回复:[啊哈!]IPB转换到Discuz出现的大Bug解决掉第一个!
String.GetHashCode。。。。这方法不是看不出,而是被碰撞的几率也太大了吧= =,就32位有符号整数那范围才多少个数。。System.Web.Security下面的一堆东西足够你写一个简单的Session或者Cookie验证SHA1。。
当然比较好的做法是用ASP.NET 2.0的Membership机制那一套完整的类,它们提供的标准做法就是存一个SALT值(那长度类似GUID)和原始密码+SALT之后的HASH,并不保存原始密码的HASH,如果你想自己搞完全可以写新的类继承就行了。。。
PS:RSA不太适合做Web上的Forms验证的,不知道你同学拿来干啥。。