gpt4 book ai didi

authentication - 来自凭据选择器的密码

转载 作者:行者123 更新时间:2023-12-04 04:42:48 25 4
gpt4 key购买 nike

我在我的应用程序中使用凭据选择器进行用户身份验证。我的数据库中的身份验证详细信息采用字符串格式。但是凭据选择器传递的密码是加密形式的(默认情况下协商身份验证协议(protocol)),所以如何解密该密码以便我可以匹配我的数据库密码。
与数据库存储密码进行密码匹配的最佳和正确解决方案是什么?
下面是代码片段:

function launchCredentialPicker() {
Windows.Security.Credentials.UI.CredentialPicker.pickAsync("My Target", "My Message", "my Caption").then(function (results) {

var domainName = results.credentialDomainName;
WinJS.Application.sessionState.Username = results.credentialUserName;
WinJS.Application.sessionState.Password = results.credentialPassword;
WinJS.Application.sessionState.RememberPassword = (results.credentialSaveOption === Windows.Security.Credentials.UI.CredentialSaveOption.hidden) ? "Hidden" :
((results.credentialSaveOption === Windows.Security.Credentials.UI.CredentialSaveOption.selected) ? "Selected" : "Unselected");

});
}

最佳答案

您需要使用 CredentialPickerOptions PickAsync 的对象CredentialPicker的方法.配置后CredentialPickerOptions使用基本身份验证,然后您将能够看到输入的密码用户。

var options = new Windows.Security.Credentials.UI.CredentialPickerOptions();
options.authenticationProtocol = Windows.Security.Credentials.UI.AuthenticationProtocol.basic;

Windows.Security.Credentials.UI.CredentialPicker.pickAsync(options).then(/* */);

关于authentication - 来自凭据选择器的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com