用户:
铭铭2011查看:4 回复:6 评论:4 创建时间:2023-02-04T14:03:06
最近很多人说CoCo独立账号系统存在隐私泄露的风险,但其实有一个可以制作相对安全的账号系统的方法,不过这个方法也有漏洞。
(本章内容仅个人观点,如有不同意见欢迎在评论区留言)
一、准备控件:
在开始制作之前,需要先在控件商城中加入这个控件:

有些大佬可能已经知道怎么做了......
二、注册系统:
首先,完成普通的账号注册系统,但要注意在把密码储存到云数据库的时候需要进行ASCII码的加密,注意不能用Base编解码进行加密,不然密码会很不安全。具体ASCII码的加密方法见第三步。
ASCII码简单点说就是每个文字都有自己的编号,这个编号就被称之为ASCII码。ASCII码之间是可以相加减而得到另外一个文字的。
三、加密
为确保安全性更强,可以把账号也给加密,但这里就只列举密码的加密了。
ASCII码加密时相加减的值不能固定,因为如果这样作者便能轻松获取到原文。
这个时候就要用到随机数了。一般来说这个随机值的最大值越大账号密码越安全,但是解码时最大值越大就要解码越久。
方法图:
四、登录时解密
既然储存到云数据库的是加密后的密码,那么在用户登录时就肯定不能直接拿云数据库中的数据来比较用户的数据内容,还要进行解密。
方法图:
五、如何让用户知道这时一个相对安全的独立账号系统
这个就根据自己的想法来吧,可以添加一个隐私政策的按钮,在里面说明。
星蘑本尊imgsrc="https://static.cod喵/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"
点赞0
评论
铭铭2011现在更建议使用哈希加密,哈希是不可逆的,用来加密密码会更加安全。CoCo里已经有相应的控件,只需要把用户输入的密码进行相同格式的哈希加密,再与数据库中加密后的内容比较即可。
另外,如果需要使密码更安全些,只需要在哈希的基础上加上一个盐值即可(非必要步骤,只是使用后会更安全,可以自行了解)。
点赞1
评论