【问题标题】:What are the advantages / disadvantages / best practices of using FileInfo.Encrypt and Memberships for Security使用 FileInfo.Encrypt 和 Memberships for Security 的优点/缺点/最佳实践是什么
【发布时间】:2013-07-23 20:37:40
【问题描述】:

我正在研究开发一个使用纯 XML 的紧凑型管理系统。但是我担心安全和用户帐户。

原计划

将包含它们的 XML 文件移出网站的根目录并使用 SHA2 加密密码。

我发现了什么

.Net 4.5 引入了 FileInfo.Encrypt,但我担心处理时间和并发用户阅读它。它还具有成员资格和角色。各有什么优缺点?我还应该遵循哪些其他最佳做法?

【问题讨论】:

    标签: asp.net vb.net security


    【解决方案1】:

    首先,您没有加密密码,sha 是一种散列算法。鉴于您对此不确定,我强烈建议您不要滚动您自己的身份验证/授权机制。

    .net 会员资格的构建非常出色,并且经过充分验证。坚持下去,你就不会出错。

    为什么要加密服务器上的内容?这似乎大大超出了顶部,但如果这是一项要求,我建议将 xml 存储在加密数据库中 - 它可以让您更有效地访问数据,并且仍然可以满足您的要求。

    【讨论】:

    • 我真的希望我能做到。我编写了一个与 RedDot 相媲美的与 AD 集成的 CMS。它将 XML 存储在一个字段中,我将读取并解析该 XML 以构建网格布局。但是,我现在的要求是纯 XML。我担心对位于 App_Data (不通过 IIS 提供)下的 XML 文件中的密码进行单向加密是不够的。如果 SHA2 加 SALT 密钥不足以用于单向加密,您有什么建议?
    猜你喜欢
    • 2010-10-29
    • 2021-12-30
    • 1970-01-01
    • 2015-07-24
    • 2010-09-06
    • 2014-07-05
    • 2011-08-13
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多