帝国论坛帝国网站管理系统交流区模板/标签/插件共享交流通过加密来对电话,EMAIL进行加解密,最后以图片形式输入 【本版专题贴子】  
 1/6     1 2 3 4 5 6 ›› ›|
主题:通过加密来对电话,EMAIL进行加解密,最后以图片形式输入 [加入收藏夹]   

poo
用户头衔:举人

精华贴   :2
发贴数   :176
经验值   :697
注册时间:2008-10-11
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
通过加密来对电话,EMAIL进行加解密,最后以图片形式输入
这个作用主要是对电话,EMAIL进行加行图片显示,以防别人通过搜索引擎搜索出来这些信息。

步骤:
一、在/e/class/userfun.php 加入一个加密和解密函数
//加密解密函数 加密jiajiemi('我要加密','ENCODE');  解密jiajiemi('我要解密','DECODE');  
function jiajiemi($string, $operation, $key = ''){  
         $key = md5($key ? $key : "34577");  //34577为密钥   
   
     $key_length = strlen($key);   
   
   
   
     $string = $operation == 'DECODE' ? base64_decode($string) : substr(md5($string.$key), 0, 8).$string;   
   
     $string_length = strlen($string);   
   
   
   
     $rndkey = $box = array();   
   
     $result = '';   
   
   
   
      for($i = 0; $i <= 255; $i++) {   
   
             $rndkey[$i] = ord($key[$i % $key_length]);   
   
             $box[$i] = $i;   
   
      }   
   
   
   
      for($j = $i = 0; $i < 256; $i++) {   
   
             $j = ($j + $box[$i] + $rndkey[$i]) % 256;   
   
             $tmp = $box[$i];   
   
             $box[$i] = $box[$j];   
   
             $box[$j] = $tmp;   
   
      }   
   
   
   
      for($a = $j = $i = 0; $i < $string_length; $i++) {   
   
             $a = ($a + 1) % 256;   
   
             $j = ($j + $box[$a]) % 256;   
   
             $tmp = $box[$a];   
   
             $box[$a] = $box[$j];   
   
             $box[$j] = $tmp;   
   
             $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));   
   
      }   
   
   
   
      if($operation == 'DECODE') {   
   
              if(substr($result, 0, 8) == substr(md5(substr($result, 8).$key), 0, 8)) {   
   
                  return substr($result, 8);   
   
              } else {   
   
                  return '';   
   
              }   
   
      } else {   
              return str_replace('=', '', base64_encode($result));   
      }  
}

二、自己添加一个文件,譬如添加到"/e/key/jiexiphone.php"(可根据自己需要添加到其他路径),该文件可下载附件

三、在内容模版,可以如下调用:
电话:<img src="[!--news.url--]e/key/jiexiphone.php?data=<?= urlencode(jiajiemi($navinfor['您定义的电话字段'],'ENCODE',''));?>">
EMAIL:<img src="[!--news.url--]e/key/jiexiphone.php?data=<?= urlencode(jiajiemi($navinfor['您定义的EMAIL字段'],'ENCODE',''));?>">

更多的字段,譬如QQ,其他等等,可根据个人需要进行添加
这个跟用查询数据库相比,不需要每次生成内容文件都再多去查询数据库一次,可以减少服务器端负担!

上传以下附件:
[下载 *.rar](文件大小:0.67 KB,下载次数:442)

[该贴被修改 2 次,最后修改时间 2009-02-09 10:00:04 ]


Go!
2009-02-09 00:17:55 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :5645
经验值   :16133
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

支持




2009-02-09 00:23:32 已设置保密 顶部 回复 引用 报告 编辑 删除

263302044
用户头衔:举人

精华贴   :0
发贴数   :176
经验值   :787
注册时间:2008-07-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

我先顶个 占领板凳先




2009-02-09 05:09:30 已设置保密 顶部 回复 引用 报告 编辑 删除

263302044
用户头衔:举人

精华贴   :0
发贴数   :176
经验值   :787
注册时间:2008-07-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

出售此广告位http://www.008p.com/




2009-02-09 05:09:52 已设置保密 顶部 回复 引用 报告 编辑 删除

av男
用户头衔:举人

精华贴   :0
发贴数   :239
经验值   :1060
注册时间:2008-12-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

谢谢分享!




2009-02-09 08:12:53 已设置保密 顶部 回复 引用 报告 编辑 删除

flashjohn
用户头衔:探花

精华贴   :0
发贴数   :5519
经验值   :14211
注册时间:2007-11-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

好像不错




2009-02-09 10:06:21 已设置保密 顶部 回复 引用 报告 编辑 删除

fantasy200x
用户头衔:举人

精华贴   :1
发贴数   :353
经验值   :1187
注册时间:2008-02-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

支持支持




2009-02-09 15:03:58 已设置保密 顶部 回复 引用 报告 编辑 删除

stenly
用户头衔:秀才

精华贴   :0
发贴数   :134
经验值   :437
注册时间:2009-01-15
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持




2009-02-09 15:20:25 已设置保密 顶部 回复 引用 报告 编辑 删除

qinfaye
用户头衔:书生

精华贴   :0
发贴数   :32
经验值   :157
注册时间:2008-12-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

强力支持一下!!!!!




2009-02-09 22:33:28 已设置保密 顶部 回复 引用 报告 编辑 删除

jellday
用户头衔:进士

精华贴   :0
发贴数   :898
经验值   :3465
注册时间:2007-03-22
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

请问这个与之前的
<img src="[!--news.url--]e/key/zhaopin.php?key=你要图片化的字段名&id=[!--id--]" />

相比, 是不是更好呀?




2009-03-20 22:37:14 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/6     1 2 3 4 5 6 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1