asp MD5加密方式使用建议
深入理解MD5算法的特点,我们可以将其加密过程视作一个函数调用过程,为了确保网站用户和数据的安全,对MD5进行一定程度的修改是至关重要的。以下是几个建议的修改方式:
1. 修改MD5算法中的四个常数:这是一种直接而有效的方法。修改后的加密数据在外观上会与原始数据相似,但实则更加安全,不易被破解。
2. 多重加密:对已经通过MD5加密的数据进行二次或三次加密,或者在每次加密后抽取部分值进行再次加密。比如,对字符串“我爱你”进行MD5加密后得到“1E6986ACEC7BAE541AB7B37B99260DAF”,然后可以选取前18位进行再次加密。在编程实现上,如果是使用asp语言,原本可能是调用md5("password"),修改后则可以是md5(left(md5("password"),16))。这种多重加密的方式大大提高了数据的安全性。
3. 仿MD5加密:不采用传统的MD5算法,而是使用其他加密算法,然后取其部分散列值。这样可以避免被破解。
对于程序开发者,特别是针对某些大型程序如动网、动易、OBLOG等,建议:
1. 不要使用常规的MD5算法。加密方式是灵活的,可以根据需求选择适合的算法,甚至对MD5进行适当修改。比如,在配置文件中增加改变MD5的影响函数,让用户在安装程序时可以选择自动修改MD5算法的关键部分,从而产生不同的网站用户密码加密结果。
2. 在开发程序时,应多吸收新的加密解密知识,并考虑程序以外的安全系数。很多程序都是开源的,因此应该吸收新技术,让用户密码动态改变。
对于普通用户,以下是一些建议:
1. 密码设置应避免过于简单,不要使用纯数字、纯字母、生日、电话、邮编等容易被猜测的信息,最好使用字母、字符、数字的组合,例如1980zg97@&^bye。
2. 密码不应重复,要有规律但不易被察觉。比如每个密码都有联系,但又不完全相同,这样可以增加密码的复杂性。
3. 输入密码时,可以结合鼠标进行操作,增加输入密码的复杂性和难以预测性。例如,可以先输入一部分密码,再通过鼠标移到前面补充前面的数字或字符。
通过这些修改和建议,我们可以提高网站和数据的安全性,确保用户信息的安全无虞。
编程语言
- asp MD5加密方式使用建议
- laravel csrf验证总结
- php+Mysqli利用事务处理转账问题实例
- 关于mysql查询字符集不匹配问题的解决方法
- JavaScript驾驭网页-DOM
- Vue+jquery实现表格指定列的文字收缩的示例代码
- php二维数组排序与默认自然排序的方法介绍
- javascript包装对象实例分析
- 基于Fiddler实现修改接口返回数据进行测试
- jQuery如何获取动态添加的元素
- jQuery使用each遍历循环的方法
- wordpress网站转移到本地运行测试的方法
- jquery判断iPhone、Android设备类型
- Vue.js 中的 v-show 指令及用法详解
- ASP 中 Split 函数的实例分析
- vue监听键盘事件的快捷方法【推荐】