注意,我不是在问是否应该使用SSL证书,因为如果可能的话,我将始终使用SSL证书。安全总比抱歉好,但现在我正在使用PHP网络套接字进行一次小组聊天,而且似乎没有任何方法(我能够找到)来使web套接字与我现有的SSL在同一个web应用程序上工作,所以现在我正在构建它,没有SSL,并希望找到一种稍后加密它的方法,但这让我想到.
我知道这意味着在浏览器和服务器之间来回发送的数据不是加密的,黑客可以劫持会话,该会话是为我的web应用程序的其余部分进行身份验证的,它是由SSL保护的,但我正在努力更好地了解这一过程的实际生命危险。就上下文而言,我的小组聊天是一个网络应用程序的一部分,狗的配戴者用来跟踪客户,新郎和工作人员。
发布于 2022-11-14 01:52:31
未加密连接的
这可能不是一个完整的清单,但它们是脑海中浮现的。
为什么和谁:作为信息是关于狗的梳理,它不会吸引任何对金钱感兴趣的人。但也有一些人想成为黑客,他们可能仅仅因为想学习如何去做而试图做一些事情。这些脚本孩子可以非常巧妙,但本质上并不是恶意的。所以你对他们来说是个很有吸引力的麻烦,但不像他们用未加密的数据来欺骗或修改游戏规则那样吸引人,IE给自己无限的健康,看看其他人在地图上的位置,然后传送到他们的位置,基本上就是游戏中矩阵中的近地天体。
还有什么工具?
您可以使用javascript对单密钥加密或公钥和私钥加密对进行加密。由于登录从您的SSL主机开始,您可以向登录的人提供加密密钥.所以他们会从他们已知的IP上向你发送加密消息,而你会用相关的密钥将加密的消息发送给他们的IP。
旧的答案. https://stackoverflow.com/a/56111213/483536
var _secretKey = "some-unique-key";
var simpleCrypto = new SimpleCrypto(_secretKey);
var plainText = "Hello World!";
var chiperText = simpleCrypto.encrypt(plainText);
console.log("Encryption process...");
console.log("Plain Text : " + plainText);
console.log("Cipher Text : " + cipherText);
var decipherText = simpleCrypto.decrypt(cipherText);
console.log("... and then decryption...");
console.log("Decipher Text : " + decipherText);
console.log("... done.");这对-- AES加密算法(也称为Rijndael算法) --比我发现的https://www.folkstalk.com/2022/09/javascript-string-encryption-and-decryption-with-code-examples.html要复杂一些.基于由google代码https://code.google.com/archive/p/crypto-js/、Github、https://github.com/brix/crypto-js和其他人存档的密码js。
https://webmasters.stackexchange.com/questions/140847
复制相似问题