如何实现和优化Yii2框架中的加密解密功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1694个文字,预计阅读时间需要7分钟。
前言:Yii 提供了便捷的辅助函数,让您使用一个安全的私钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有私钥的人才能解密。例如,我们需要将一些信息存储到我们的数据库中。
前言
Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)。
大家也都知道,我们做程序的时候,加密解密是绕不开的话题,使用yii2开发应用的时候,都内置了哪些有关加密解密(安全)方便的支持那?本文将为你揭晓。
相关环境
- 操作系统及IDE macOS 10.13.1 & PhpStorm2018.1.2
- 软件版本 PHP7.1.8 Yii2.0.14
在yii2中,管理加密解密的库叫做Security,它以yii2组件的形式存在,因此你可以通过Yii::$app->security来获取并使用它。
Security组件源代码位置如下
vendor/yiisoft/yii2/base/Security.php
Security组件一共有15个与加密解密(&编码)相关的公共方法,我们先来列一个清单。
本文共计1694个文字,预计阅读时间需要7分钟。
前言:Yii 提供了便捷的辅助函数,让您使用一个安全的私钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有私钥的人才能解密。例如,我们需要将一些信息存储到我们的数据库中。
前言
Yii提供了方便的帮助函数来让你用一个安全秘钥来加密解密数据。数据通过加密函数进行传输,这样只有拥有安全秘钥的人才能解密。比如,我们需要存储一些信息到我们的数据库中,但是,我们需要保证只有拥有安全秘钥的人才能看到它(即使应用的数据库泄露)。
大家也都知道,我们做程序的时候,加密解密是绕不开的话题,使用yii2开发应用的时候,都内置了哪些有关加密解密(安全)方便的支持那?本文将为你揭晓。
相关环境
- 操作系统及IDE macOS 10.13.1 & PhpStorm2018.1.2
- 软件版本 PHP7.1.8 Yii2.0.14
在yii2中,管理加密解密的库叫做Security,它以yii2组件的形式存在,因此你可以通过Yii::$app->security来获取并使用它。
Security组件源代码位置如下
vendor/yiisoft/yii2/base/Security.php
Security组件一共有15个与加密解密(&编码)相关的公共方法,我们先来列一个清单。

