|
|
1
1
HTTPS是解决这个问题的最佳方案。 您在这个问题上抛出了很多加密原语,希望它能消失。一般来说,您提出的协议似乎浪费了资源,我建议您研究其他身份验证协议,并考虑简化协议的方法。 Practical Cryptography
最大的问题是在客户机和服务器之间传输机密。为了正确实现这一点,您需要使用Diffie-Hellman密钥交换。幸运的是,已经用javascript编写了一个:
|
|
|
2
1
盐不需要是秘密的,它必须是独一无二的。salt被设计用来减轻两个用户拥有相同密码从而产生相同哈希的威胁。因此,如果您愿意,可以使用用户名作为salt。salt使得字典攻击更加困难,因为攻击者必须为每个字典单词和每个可能的salt计算每个结果。 在我看来,我将使用一个基于密码的密钥派生函数(PBKDF),该函数具有较高的迭代次数和salt。 http://www.bing.com/search?q=pbkdf2 http://msdn.microsoft.com/en-us/library/system.security.cryptography.rfc2898derivebytes.aspx |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |