手机号码和邮箱地址加密入库 [复制链接]

帖子链接已复制到剪贴板
a123321 (UID: 3043) 2022-6-22

1512 4

大约3天前,我的博客新增了通过手机短信通知评论被回复的功能(详见:https://xyears.cn/thread-621.htm)。后面又经过几天的学习和努力,实现了一个重要的功能——手机号码和邮箱地址加密入库。

对于加密,我之前有两个思路:

思路一:因为有 HTTPS 的加密,所以手机号码和邮箱地址在 Internet 上传输的时候不会有问题,只要在传送到后端后,进行加密在存入数据库即可。这种方式的优势在于可以使用对称加密,运算速度快。

思路二(我这次采用的思路):在前端直接进行加密,在将加密后的内容传输到后端,后端直接入库。这种方式的优势在于安全性更高一些,在 HTTPS 加密的内层中还有一层加密,而且加密不消耗服务器资源。但为了解决密钥分发的问题,只能采用非对称加密,而且如果遇到配置不太好的客户端可能会造成加密时间较长。

我使用的加密算法:

由于我初学密码学的相关知识,所知道的还非常少,我不知道我现在使用的安全算法是不是被公认为安全的,所以也请教一下各位行家。

加密算法是:RSA 算法 4096 位密钥 OPENSSL_PKCS1_OAEP_PADDING 填充方式 公钥指数(e值)采用默认值,是多少我也不确定,估计应该是 65537。

如果我使用的这个加密算法已经不再安全了,请告知,并告知更安全的加密算法,我再去学习学习,多项各位。

这家伙太懒了,什么也没留下。
已有评论 (4)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买