|
|
1
8
我将实现基于MD5的质询-响应身份验证。 从 维基百科 http://en.wikipedia.org/wiki/CRAM-MD5
此外,您可以在质询字符串中添加一些应用程序标识,以便对质询的发件人进行双重检查。 重要提示:它有一些缺点,请仔细评估它们可能对您的影响。 |
|
|
2
7
关于口头挑战/回应策略:我们使用这种方法在全球5000个工作站上授权一个利基应用程序超过10年。我们的支持团队称之为“导弹发射代码”,因为它类似于老电影中的经典导弹发射认证过程。 这是一种非常耗时的保护程序的方法。它耗费了我们的员工和客户大量的时间来阅读用户之间的代码。他们都讨厌。 你的情况/背景可能不同。也许你不会像我们那样频繁地使用它。但这里有一些建议:
基本上,我们使用FTP文件来完成以前在电话上完成的交换。服务器在FTP服务器上放置包含质询短语的文件。文件名就是客户的名字。我们的支持人员有一个程序可以在我们的ftp站点上自动创建这个文件。 我们的工作人员指示客户按热键读取FTP文件,对其进行身份验证,并将响应文件放回服务器。 我们的支持人员的软件一直在轮询,等待客户的软件创建响应文件。当它看到文件时,它会下载并确认其内容,然后从服务器上删除它。 当然,为了实现您的目标,您可以在给定会话中按需要在任意方向多次进行此交换。 文件中的数据可以具有与您口头使用的相同的MD5密钥,因此它可以像您希望的那样安全。 该系统的一个弱点是用户必须具有FTP访问权限。我们发现大多数用户(所有企业)都可以使用FTP访问。(当然,您的客户群可能不会……)如果我们在现场的应用程序无法访问我们的FTP站点,它会清楚地宣布问题,以便我们的客户可以向他们的it人员请求他们打开访问。同时,我们又回到了语言规则上来。 我们使用普通的Indy FTP工具没有问题。 毫无疑问,这种方法有一些缺点(可能包括一些我们没有想到的),但是,对于我们的需要,它是非常棒的。我们的支持人员和客户都喜欢它。 对不起,如果这些都与你无关。希望这对你有所帮助。 |