微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【推荐】UCHome Authcode 详解

<div class="cnblogs_code">

  

display: none" id="code_img_closed_857674fb-6684-41a7-ab03-12b613f843cf" class="code_img_closed" alt="" src="/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif">代码
   默认函数初始值    调用    随机密钥长度 取值 0-32;                                   随机密钥,可以令密文无任何规律,     随机密钥                                   输出       输出$key==c647d451bb5792d9cc1693a672380641                   nopqrstuvwsyz nopqrstuvwsyz 测试$keya结果               截取得到从第一个到第16个字符                   输出$keya=abcdefghijklmnop         nopqrstuvwsyz123456 截取    截取方法为从第16位开始 向后截取到第32位结束              截取$string变量的值,   截取大小为从第0个到第$ckey_length个认$ckey_length为4$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, -$ckey_length)) : '';echo "$keyc is $keyc ";   输出按照我们初始的测试$keyc为admi$cryptkey = $keya.md5($keya.$keyc);//这个我估计不用说了          包括它们本身。    生成一个0到255的纯数字数组       Box BoxBox 输出0到255个整数         函数返回一个字符的askii码值;                 Box Box BoxBox Box随机密钥长度则$i加1            BoxBox[$a]的值 再和256取余                  Box BoxBox Box   函数里生成的数的ascii来指定要输出的字符                  BoxBoxBox函数给大家 就是算法的反复重用了,   调用了时间函数。//base64_encode() returns 使用 base64 对 data 进行编码。    邮件的主体。 //str_replace() 函数使用一个字符串替换字符串中的另一些字符。     搜索的字符串。   一个变量,对替换数进行计数。          

<div class="cnblogs_code" onclick="cnblogs_code_show('c0f9555c-29cd-4627-8880-1136a1c89330')">
<img style="display: none" id="code_img_closed_c0f9555c-29cd-4627-8880-1136a1c89330" class="code_img_closed" src="/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt=""><img id="code_img_opened_c0f9555c-29cd-4627-8880-1136a1c89330" class="code_img_opened" onclick="cnblogs_code_hide('c0f9555c-29cd-4627-8880-1136a1c89330',event)" src="/res/2019/02-07/12/405b18b4b6584ae338e0f6ecaf736533.gif"&gt;<span class="cnblogs_code_collapse">代码
<div id="cnblogs_code_open_c0f9555c-29cd-4627-8880-1136a1c89330">

IoUzc7X84sPTonJzY9miV2ncX9r    blog1234567f57vCy8sM10zWPb1l4lWPFf4tNhbvWZymvbcBsqlN

看下输出,$key的值每次都会变,但解密出来的结果确总是给定的字符串.这个可以在不同插件提交交数据的时候做一个密钥来用,url附加一个加密的key,接收的时候再解密。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐