Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对来自其他站点的用户进行身份验证的最佳加密算法(PHP)_Php_Authentication - Fatal编程技术网

对来自其他站点的用户进行身份验证的最佳加密算法(PHP)

对来自其他站点的用户进行身份验证的最佳加密算法(PHP),php,authentication,Php,Authentication,我有两个网站 第一个站点要求用户登录。当用户从第一个站点导航到第二个站点时,身份验证令牌将被传递到第二个站点。因此,用户不能仅仅获取第二个站点的url并登录到它 我可以用于此身份验证目的的最佳加密/身份验证算法是什么 典型的PK方案。在site1上,使用site1的私钥和site2的公钥加密身份验证信息。在site2上,使用site2的私钥和site1的公钥进行解密 感兴趣的职能: 典型的PK方案。在site1上,使用site1的私钥和site2的公钥加密身份验证信息。在site2上,使用sit

我有两个网站

第一个站点要求用户登录。当用户从第一个站点导航到第二个站点时,身份验证令牌将被传递到第二个站点。因此,用户不能仅仅获取第二个站点的url并登录到它


我可以用于此身份验证目的的最佳加密/身份验证算法是什么

典型的PK方案。在site1上,使用site1的私钥和site2的公钥加密身份验证信息。在site2上,使用site2的私钥和site1的公钥进行解密

感兴趣的职能:


典型的PK方案。在site1上,使用site1的私钥和site2的公钥加密身份验证信息。在site2上,使用site2的私钥和site1的公钥进行解密

感兴趣的职能:

我会使用加密

为什么使用对称加密?它速度更快,资源密集度更低。CPU,带宽您可以只分发密钥,然后它就像非对称加密一样安全

只有当两个客户端彼此不认识时,非对称加密的优势才会存在。

我会使用加密

为什么使用对称加密?它速度更快,资源密集度更低。CPU,带宽您可以只分发密钥,然后它就像非对称加密一样安全


非对称加密的优势只有在两个客户端彼此不认识的情况下才存在。

一定要看一下协议,它做你想做的。

一定要看一下协议,它做你想做的。

很抱歉,但我在谷歌的PK方案中找不到任何东西,但我在Google+1中找不到任何关于PK方案的内容。你也可以用一个简单的散列来完成。例如:令牌“4d2.49a7f0d4.226c04be17a8f860acb7e4e5ce093d420b9a177e”,其中“4d2”是十六进制的用户1234,“49a7f0d4”是令牌到期时间戳,最后一位是“香肠.4d2.49a7f0d4”的sha1哈希,“香肠”是site1和site2nb之间的共享秘密。如果你做了类似的事情,使用一个比“香肠”更强大的共享秘密:香肠太棒了!但你是对的,字典里的单词可能不是你最好的加密密钥来源…+1。你也可以用一个简单的散列来完成。例如:令牌“4d2.49a7f0d4.226c04be17a8f860acb7e4e5ce093d420b9a177e”,其中“4d2”是十六进制的用户1234,“49a7f0d4”是令牌到期时间戳,最后一位是“香肠.4d2.49a7f0d4”的sha1哈希,“香肠”是site1和site2nb之间的共享秘密。如果你做了类似的事情,使用一个比“香肠”更强大的共享秘密:香肠太棒了!但你是对的,字典里的单词可能不是你最好的加密密钥来源。。。