WEB开发网
开发学院数据库MSSQL Server 使用一次性密码解决方案更安全地验证身份 阅读

使用一次性密码解决方案更安全地验证身份

 2009-02-09 10:20:21 来源:WEB开发网   
核心提示: 文讨论: 密码存在的问题 生成一次性密码 构建基于 Web 服务的 OTP 解决方案 测试和部署 OTP 本文使用了以下技术:IIS 7.0、SQL Server目录 一次性密码完整的 OTP 解决方案测试 OTP 生成器客户端示例网站身份验证 Web 服务完整的体系结构运行代码示例部署注意事项尝试一下密码的

文讨论:

密码存在的问题

生成一次性密码

构建基于 Web 服务的 OTP 解决方案

测试和部署 OTP

本文使用了以下技术:

IIS 7.0、SQL Server

使用一次性密码解决方案更安全地验证身份目录

一次性密码

完整的 OTP 解决方案

测试 OTP 生成器客户端

示例网站

身份验证 Web 服务

完整的体系结构

运行代码示例

部署注意事项

尝试一下

密码的安全和管理是令企业 IT 管理员 非常头疼的一个问题。用户往往创建非常简单的密码,或将其密码写下来以确保他们能够记住这些密码。此外,几乎没有安全有效的程序来重置密码。

既然存在这些限制,如何才能在远程用户访问您的网络时减少此类安全问题呢?由于许多用户都会写下他们的密码,如何才能使公司的密码解决方案更加可靠呢?我将介绍如何使用基于标准的技术以及 C# 和 C 来开发一次性密码 (OTP) 概念验证。但是,我想先大致介绍一下密码替代技术。

有多种方法可用于消除远程用户的标准密码。可使用证书颁发机构来向用户颁发证书,但这需要公钥基础结构 (PKI),并且其设置和维护成本比较昂贵。同时还难于管理远程用户的证书,尤其是使用基于硬件的令牌(如智能卡)时。此类高安全性常常导致高成本。

另外,可使用 RSA 提供的一次性密码解决方案 SecureID。但是,应当注意 SecureID 并非基于标准的技术,因此它可能导致不兼容问题和授权开销。

第三种选择是使用基于标准的 OTP 解决方案。但是,它有些什么类型的一次性密码选项,为什么 OTP 优于传统的密码?我们这就来研究一下。

1 2 3 4 5 6  下一页

Tags:使用 一次性 密码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接