PHP7.2 不再提供 mcrypt 了?

https://webtatic.com 上看到的?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

http://php.net/manual/en/intro.mcrypt.php
官方建議使用 Sodium 或 OpenSSL 取代

6年前 评论
讨论数量: 2

http://php.net/manual/en/intro.mcrypt.php
官方建議使用 Sodium 或 OpenSSL 取代

6年前 评论
/**
     * @description DES加密
     *
     * @param $encryString
     * @param $encryKey
     *
     * @return string
     */
    private function encryPwd($encryString, $encryKey)
    {
        $keyLen   = strlen($encryKey);
        if (null == $encryKey || $keyLen < 8) {
            $encryKey = str_pad($encryKey, 8, '0', STR_PAD_RIGHT);
        }
        if ($keyLen > 8) {
            $encryKey = substr($encryKey, 0, 8);
        }
        $key     = mb_convert_encoding($encryKey, 'UTF-8');
        $message = mb_convert_encoding($encryString, 'UTF-8');
        $encry   = openssl_encrypt($message, 'DES-CBC', $key, OPENSSL_RAW_DATA, $key);

        return base64_encode($encry);
    }
6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!