开发一个安全的小网站(三)加密关键数据
来源:互联网 发布:vb程序设计视频教程 编辑:程序博客网 时间:2024/06/05 11:11
好多网站的数据都是md5值加密,这样通过网站cmd5就可以简单获取原密码,很不安全,而且有很多人嫌麻烦会去用一些简单的密码,这样如果黑客获取到了数据库,那么这将是灾难性的,那么如何简单的有效的加密关键数据呢?先给张图,看看,简单密码占多大比例吧 简单密码所占数量
放个加密方式,主要是des+md5的加密(这是c# 代码 要用到using System.Security.Cryptography;)
public string EnCode(string data) { byte[] bytes = Encoding.ASCII.GetBytes("J^fA5tVi");///这里可以随便定义字符串 byte[] bytes2 = Encoding.ASCII.GetBytes("DqS6Ncr9");///这里可以随便定义字符串 DESCryptoServiceProvider dESCryptoServiceProvider = new DESCryptoServiceProvider(); int keySize = dESCryptoServiceProvider.KeySize; MemoryStream memoryStream = new MemoryStream(); CryptoStream cryptoStream = new CryptoStream(memoryStream, dESCryptoServiceProvider.CreateEncryptor(bytes, bytes2), CryptoStreamMode.Write); StreamWriter streamWriter = new StreamWriter(cryptoStream); streamWriter.Write(data); streamWriter.Flush(); cryptoStream.FlushFinalBlock(); streamWriter.Flush(); return Convert.ToBase64String(memoryStream.GetBuffer(), 0, (int)memoryStream.Length); } string psw = mydes.EnCode(psw); psw = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(psw, "MD5");
最后得到的psw就是最后比较变态的md5值了,然后再把psw放入数据库就不容易被猜出来了
0 0
- 开发一个安全的小网站(三)加密关键数据
- 开发一个安全的小网站(一)安全要素
- 开发一个安全的小网站(二)防止sql注入
- 网站的安全加密
- iOS开发,让数据更安全的几个加密方式
- iOS开发 - 网络数据安全加密(MD5)
- iOS开发 - 网络数据安全加密(MD5)
- iOS开发 - 网络数据安全加密(MD5)
- iOS开发-数据安全之加密
- 网站安全---底成本的数据安全
- OWSAP 顶尖十条最关键的网站安全缺陷
- 网站安全认证不代表数据已经加密
- 网站外链是影响一个网站SEO排名的关键所在
- iOS 安全模型浅析(三) ---- 数据保护和全盘加密
- 关键(二):数据加密机制
- 加密它:用新的高级加密标准(AES)保持你的数据安全
- (转)加密它:用新的高级加密标准(AES)保持你的数据安全
- 加密它:用新的高级加密标准(AES)保持你的数据安全
- uva 436 - Arbitrage (II)(暴力)
- Poj.2007 Scrambled Polygon【凸包】 2015/09/02
- Android UI之GridView
- hdu 1856 More is better(并查集)
- 超简单Centos vpn 搭建方法 只需三部,快速搭建vpn
- 开发一个安全的小网站(三)加密关键数据
- 关于Android studio 相对 eclipse 优点
- spring事务PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED区别
- Android-图片选择,压缩,上传,加载的实例 (图片选择,压缩实现 )
- 使用fragment argument
- uva 534 - Frogger(最小生成树)
- Android UI之ScrollView
- POJ 1002 487-3279
- Android UI之DrawerLayout