RBA*_*RBA 3 delphi authentication
这个问题只有教育目的.此时我正在制作一个小应用程序,我希望在其中包含一个身份验证机制.应用程序在安装时应该可以访问Internet,但是可以脱机工作.到目前为止,我一直在考虑以下解决方案:
1)经典:发送到身份验证Web服务的用户名和密码(加密) - Internet连接断开时出现问题.
2)根据主板/硬盘序列号生成密码否 - 这会在组件更改时产生问题.
另外,我想要包含一个"记住密码"复选框.这是最安全的方法吗?我应该在哪里存储这些信息?
我相信你们大多数人已经建立了一个或多或少复杂的认证机制,我在征求你的意见.此外,我知道一切都可以被黑客攻击,但我想尽可能地让它变得困难.
不要重新发明轮子!
一些规则:
为简单起见,服务器为客户端创建"挑战".
典型的实现可以是:
您可以使用良好的散列算法创建挑战(请查看我们非常快速的SHA-256函数),并按照以下步骤操作:
| 归档时间: |
|
| 查看次数: |
828 次 |
| 最近记录: |