我正在使用windows窗体和mysql。
我对编码和进取心之间的不同感到非常困惑。
encode还会更改字符串值。解码就是把绳子还给我。
在我的节目里..。
我想将这些字符串存储在mysql数据库中。但不是相同的字符串,为了安全目的。
存储这些数据的安全方法是什么。
对这一要求最好的编码和强制执行。
提前谢谢。
我在谷歌上搜索了不同的内容,直到我不清楚为止!有谁能告诉我编码和购买的区别吗?为了我的要求,我用了什么?
在离开这个问题之前,我在单击此处上的否决投票问题
发布于 2011-06-02 12:35:28
发布于 2011-06-02 12:43:55
简言之:
然而,还有第三种选择,这是您可能希望在本例中使用的(这就是我发布此选项的原因,因为其他人已经说明了上述要点):
发布于 2011-06-02 12:37:05
编码和解码(比如base64)通常与安全过程相关联,但编码数据本身根本不是一个安全过程。编码简单地将一组任意字节数据(如jpegs、gifs和加密字节)转换为一串文本,以便更容易、更安全地在各种平台和系统之间存储和传输。
使用加密,您实际上是通过使用一个秘密密钥将其处理成另一个加密的数据块来保护数据的安全,如果没有创建它的密钥,这些数据块很难被破解。只要您有密钥,解密就会产生相反的效果。
来保护您的数据,您需要加密它。帮助您存储加密的数据,您可能想要编码,但它是可选的。如果您将加密数据存储为db blob,则不需要进行编码。
要获得数据,您将需要解码它(如果您编码),然后解密。
https://stackoverflow.com/questions/6214518
复制相似问题