PHP实现采用CBC模式,PKCS5Padding填充,DES加密的数据加密方式

当PHP版本小于7.1

1
2
3
4
5
6
7
function mcrypt_des_cbc_pkcs5padding($text, $key, $iv)
{
$blockSize = mcrypt_get_block_size(MCRYPT_DES, MCRYPT_MODE_CBC);
$pad = $blockSize - (strlen($text) % $blockSize);
$text = $text . str_repeat(chr($pad), $pad);
return base64_encode(mcrypt_encrypt(MCRYPT_DES, substr($key,0,8), $text, MCRYPT_MODE_CBC, $iv));
}

当PHP版本大于7.1

1
2
3
4
5
function mcrypt_des_cbc_pkcs5padding($text, $key, $iv)
{
$encrypted = openssl_encrypt($text, "DES-CBC", $key, OPENSSL_RAW_DATA, $iv);
return base64_encode($encrypted);
}

Postman模拟ajax

修改请求头

在“Header”中修改“Content-Type”的值为“application/x-www-form-urlencoded”,“X-Requested-With”的值为“xmlhttprequest”。

修改请求头

修改请求体

在“Body”中设置内容类型为“x-www-form-urlencoded”。

修改请求体

修改滚动条样式

代码块

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div class="box"></div>
<style>
.box{
overflow:auto;
}
.box::-webkit-scrollbar {
width: 10px;
height: 1px;
}
.box::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: #E5E5E5;
}
.box::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
border-radius: 10px;
background: #ffffff;
}
</style>

说明

  • -webkit-scrollbar修改滚动条的整体样式,其中高和宽对应滚动条的尺寸;
  • -webkit-scrollbar-thumb修改滚动条内的小方块样式;
Read More