数据库中硬编码字段的一个问题 我看到 别人的项目数据库中有个game表game表中有个game_sn字段存的是随机数MD5之后的值,但是我在代码中没看到对这个值的引用请问这种字段是做什么用的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是存储session_id的,discuz的注册就用了这个手段,导致我无法模拟注册。 “随机数MD5之后的值”。首先要知道MD5是个什么,它是一种哈希函数或者说加密机制,将前面的随机数映射到一个一定长的数字串中,就像商品的条形码就是这么产生的。具有唯一性。所以很安全。你说不能在代码中看到引用那是当然得,因为MD5后的值说实话是没人知道是多少的,只有新产生一个随机数,将其哈希一下,然后与表中存着的量比较,看是否一样。 不好意思是我没说清楚function uuid($prefix = '') { $chars = md5(uniqid(mt_rand(), true)); $uuid = substr($chars,0,32); return strtoupper($prefix . $uuid); } 如果你能确定在所有代码里都没有使用这个值,那它肯定就是没用的。也许以前有什么用,后来相关代码删除了,它也就没用了。除非是原作者,否则都只能是瞎猜。硬猜的话,game_sn 可能是 Serial Number 的意思。————————————————————————————————基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :) php中统计计数如何实现。 部分jpg格式的图片显示出错,怎么解决啊? 急,问一个使用PHPSTUDY的问题??? 高人们php+mysql问题,非常感激 一个页面的问题,请高手解决 正则,怎么匹配 | 号? LINUX下路径的问题 如何输出让用户填写的表单? 如何输出一段指定长度的字符啊??? 免费下载软件测试管理系统。 php,有什么办法实现整站切换CSS呢? ubuntu apache 我在重复的访问一个页面的时候会出现403 forbidden的错误,不知道怎么解决
function uuid($prefix = '')
{
$chars = md5(uniqid(mt_rand(), true));
$uuid = substr($chars,0,32);
return strtoupper($prefix . $uuid);
}
————————————————————————————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)