⑴ 非vue项目在js里使用jsencrypt
java,thinkPHP等都可以使用jsencrypt.js。
使用jsencrypt.js的目的是实现对数据进行加密传输,因为JSEncrypt属于RSA加密,RSA加密算法是一种非对称加密算法,RSA加密使用了"一对"密钥.分别是公钥和私钥,使用公钥加密的数据,利用私钥进行解密,使用私钥加密的数据,利用公钥进行解密。
在前端项目中使用jsencrypt进行字段加密的使用步骤(以PHP为例):获取公钥;实例化对象;设置公钥;将所需数据进行加密然后返回。
⑵ 怎么对数据库已有的数据进行加密
第一层 服务主密钥 备份服务主密钥
backup service master key to file='c:\smk.bak'
encryption by password='P@ssw0rd'
restore service master key from file='c:\smk.bak'
decryption by password='P@ssw0rd'
第二层 数据库主密钥
1)必须先在该数据库上创建数据库主密钥才能使用
create master key encryption by password='P@ssw0rd'
2)使用数据库主密钥
-如果数据库主密钥使用服务密钥进行保护,则在使用时会自动打开
opren master key decryption by password='P@ssw0rd'
3)查看数据库主密钥状态
sys.symmetric_keys
4)备份数据库主密钥
backup master key to file='c:\smk.bak'
encryption by password='P@ssw0rd'
restore master key from file='c:\smk.bak'
decryption by password='P@ssw0rd'
⑶ 怎样加密数据库中的字段
用户在录入信息时,对字符串进行HASH编码,也就是加密后存入数据库。
如果是单向加密,可以使用MD5等方法,如果是双向加密(也就是即能加密也能解密),可以采用双向加密办法,PS:我没有使用过双向的。
⑷ 请问在SQL数据库中用什么方法对表中某个字段进行加密,即当输入表数据执行后,该字段是以密文显示而不是明文
可以用SQL SERVER中的pwdencrypt函数来实现单向加密
⑸ 如何实现对数据库单个字段进行加密
插入加密数据:
1、INSERT INTO userdata(username,pasword,encryptedpassword)
2、VALUES ('smith','htims',AES_ENCRYPT('htims','key'))
上面的插入语句有三个字段,“用户名”、“密码”和“加密的密码”。
AES_ENCRYPT()函数需要一个“key”来协助加密,同样,解密也需要它。
从表中查询加密数据
1、SELECT username,pasword,AES_DECRYPT(encryptedpassword,'key')
2、FROM userdata.
⑹ java 给密码字段加密
要是你想做得正规些,MD5或SHA1就是最好的选择了。它们至今都还十分安全。没发现有比这两者更好的解决方案。
MD5就是MD5,是一种算法,公开的,唯一的,没有安全的版本和普通的版本之分。大家用的MD5都是一样的。请始终记住,公开的才是安全的。密码学中都有讲的。
为了安全,你可以在MD5加密时,加些盐。举个例,将用户名,密码,和自定义的一些字符串连起来,然后再进行MD5计算。如:MyUsernameMyPasswordSalt。这么长的串是不容易破解的。你甚至可以连续使用两次MD5。
如果你光是对密码MD5加密,则网上有专门的破解工具,对于位数比较小的密码,极易破解,甚至秒杀。。
⑺ sql数据库中字段如何加密
你将你的数据先加密好了。再存储到数据库。读取的时候,解密了再显示就可以了