在支持的SSLOptions.SSLVersions中,我建议仅启用sslvTLSv1_2 暂时保留其余属性。 现在双击IdServerIOHandlerSSLOpenSSL1组件的OnGetPassword事件处理程序,在事件处理程序中编写一些代码。 procedureTForm7.IdServerIOHandlerSSLOpenSSL1GetPassword(varPassword:string);beginPassword:='yourCertificatePassword';end; 事件中的...
将TIdServerIOHandlerSSLOpenSSL组件添加到主窗体(Unit7) 您需要设置它的SSLOptions属性,如下所示: SSLOptions.Mode必须是sslmServer 在支持的SSLOptions.SSLVersions中,我建议仅启用sslvTLSv1_2 暂时保留其余属性。 现在双击IdServerIOHandlerSSLOpenSSL1组件的OnGetPassword事件处理程序,在事件处理程序中编写一些代码。
记住这个指纹号 证书增加好了,我们设置一下让这个证书绑定到 https 上管理员身份打开 command输入命令行netsh http add sslcert ipport=0.0.0.0:4444 certhash=51dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5 appid={00112233-4455-6677-8899-AABBCCDDEEFF} 显示成功.添加 url 授权netsh http add urlacl url=https://+:4...
记住这个指纹号 证书增加好了,我们设置一下让这个证书绑定到 https 上管理员身份打开 command输入命令行netsh http add sslcert ipport=0.0.0.0:4444 certhash=51dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5 appid={00112233-4455-6677-8899-AABBCCDDEEFF} 显示成功.添加 url 授权netsh http add urlacl url=https://+:4...
原文地址:https://components4developers.blog/2017/05/26/rest-easy-with-kbmmw-4-access-management/ 作者相关的博文: 使用kbmMW#1轻松实现REST 使用kbmMW#2轻松实现REST - 数据库 使用kbmMW#3 - SSL轻松实现REST 使用kbmMW#5轻松实现REST - 记录
有可能不预定义actor,取而代之使用事件处理程序,即通过kbmMWAuthorizationManager1实例的OnLogin事件验证它们是否存在于不同的系统中。 procedureTForm7.kbmMWAuthorizationManager1Login(Sender: TObject;constAActorName, ARoleName:string;varAPassPhrase:string;varAActor: TkbmMWAuthorizationActor;varARole: TkbmMWAuthor...
if chbUseSSL.Checked then begin FTransport.UseSSL:=true; FTransport.Port:=443; FTransport.SetSSLCertificateFromFile('.\domain.crt'); FTransport.SetSSLPrivateKeyFromFile('.\domain.key'); end else begin FTransport.UseSSL:=false; FTransport.Port:=80; ...
procedure TForm6.btnListenClick(Sender: TObject); begin if FServer.Active then begin FServer.Active:=false; btnListen.Caption:='Listen'; end else begin FTransport.Host:='0.0.0.0'; if chbUseSSL.Checked then begin FTransport.UseSSL:=true; FTransport.Port:=443; FTransport.SetSSLCertificateFr...
服务器生成令牌而不是客户端。 客户只是接收回传的内容。 您可以使用clientident.customdata来存储用户的id,但是您也可以使用它来返回在“perm”中定义的内容。 我认为这种方法更好,所以看下面的代码: unitUnit11;interfaceusesWinapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, ...
用SSL传输数据挺好,但还有存储的问题,不应该把明文密码存储在数据库或纯文本中。所以我们使用单向加密,也称为散列(hashing), 所以我们将使用单向加密...也称为散列。它基本上计算原始密码的(复数)总和。由于它是“总和”,因此通常不可能将逆向算出原始密码,只要使用良好的安全散列算法即可。幸运的是,kbmMW为几种安...