君山 发表于 2020-9-29 12:58:13

Discuz quescrypt 函数 问题加密函数 , 用于比对

这是用于比对的函数

是将问题和答案加密后保存成加密串;
验证时候 用户选择 问题 和 填写答案后 用此函数加密;
获得的加密串相等则通过验证
自己想的 , 不喜勿喷哈哈哈


/**
* 问题答案加密
* @param $questionid - 问题
* @param $answer - 答案
* @return 返回加密的字串
*/
function quescrypt($questionid, $answer) {
        return $questionid > 0 && $answer != '' ? substr(md5($answer.md5($questionid)), 16, 8) : '';
}
页: [1]
查看完整版本: Discuz quescrypt 函数 问题加密函数 , 用于比对