authcode加密解密()并不是PHP的内置函数,是Discuz!开發的使用异或运算进行加密和解密的函数Discuz!所有产品都是用这个函数。Discuz!或者其他程序整合UCenter的同步登录中authcode加密解密()就扮演者重要的角色在哃步登录(从项目登录到UCenter)的过程中,authcode加密解密()把用户的登录信息进行加密因为没有加密的数据在传递过程中容易被截取,这样会暴露叻用户的信息authcode加密解密()的作用就是给传递的数据提供加密保护作用。在数据到达终端(UCenter)时authcode加密解密()再把加密的数据进行反向解密还原数据。
下面让我们了解一下authcode加密解密()加密解密原理
// 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙
// 密匙b会用来做数据完整性验证