关于加密的问题:
一个客户端软件连接远程sql数据库,连接代码写到客户端软件里了,考虑到安全问题,想对连接数据库字符串加密,
应该怎么个思路,不会啊,求帮助,
怎么加密啊
------解决方案--------------------我的想法是将数据库的密码用md5加密保存到本地,让用户输入密码,该密码的md5值与本地保存的md5比较,要是相同就用该密码连接数据库
------解决方案--------------------但是你要连数据库,链接字符串中还有原始密码啊
------解决方案--------------------比较麻烦,
可以取计算机的硬件设备的信息(如CPU的序列号+硬盘的序列号+主板序列号),并进行散列来作为加密/解密的密钥,并且同时保证这些代码的安全性(找个代码混淆器来防止反汇编)
------解决方案--------------------先比较,MD5值不匹配就不连啊,匹配的话就用用户输入的密码构造数据库连接字符串.