源码包
53774
关于password加密方式的疑问已解决 悬赏5积分
提问者戴先生
答案数1
阅读数1183
发表时间2022-05-10 10:29:40
使用sonarqube扫描的时候提示
$encrypted = base64_encode(mcrypt_encrypt(MCRYPT_DES, substr($secret, 0, 8), $password, MCRYPT_MODE_CBC, $iv));
public static function encryptPassword($password) |
||||
293 |
|
{
|
||
294 |
|
global $config; |
||
295 |
|
|
||
296 |
|
$encrypted = ''; |
||
297 |
|
if(!empty($config->encryptSecret) and $password) |
||
298 |
|
{
|
||
299 |
|
$secret = $config->encryptSecret; |
||
300 |
|
$iv = str_repeat("\0", 8); |
||
301 |
|
if(function_exists('mcrypt_encrypt')) |
||
302 |
|
{
|
||
303 |
|
$encrypted = base64_encode(mcrypt_encrypt(MCRYPT_DES, substr($secret, 0, 8), $password, MCRYPT_MODE_CBC, $iv)); |
||
304 |
|
}
|
||
305 |
|
elseif(function_exists('openssl_encrypt')) |
||
306 |
|
{
|
||
307 |
|
/* Set password length to multiple of 8. For compatible mcrypt_encrypt function. */ |
||
308 |
|
$oversize = strlen($password) % 8; |
||
309 |
|
if($oversize != 0) $password .= str_repeat("\0", 8 - $oversize); |
||
310 |
|
|
||
311 |
|
$encrypted = openssl_encrypt($password, 'DES-CBC', substr($secret, 0, 8), OPENSSL_ZERO_PADDING, $iv); |
||
312 |
|
}
|
禅道版本:16.5
安装包类型:源码包
操作系统:
客户端浏览器:
答案列表
禅道-李锡碧
2022-05-10 17:31:16
禅道密码用的md5加密。 可以联系下商务丁芝(QQ:1481227768),邀请加入技术交流群,群里发下扫描文件,我们确认下。
回复
|
联系我们
联系人
刘璐/高级客户经理
电话(微信)
18562550650
QQ号码
2845263372
联系邮箱
liulu@chandao.com