Laravel 加密

  • 1. 配置
  • 2.演示

Laravel 的加密是使用 OpenSSL 所提供的 AES-256 以及 AES-128 加密,我们是强烈建议你使用 Laravel 自带的加密,而不是尝试去推出自己的加密算法,因为所有 Laravel 加密之后的结值都会使用消息认证码 (MAC) 签名,以便底层的值一旦加密就不能修改。

1. 配置

我们在进行加密之前,需要去配置文件 config\app.php 设置key值,'key’用的 -> .env文件里的 APP_KEY。

也可以通过命令去设置,我们这里用命令设置吧。 命令作用:生成APP_KEY的值

php artisan key:generate

我们看看.env文件,设置的是base64位然后是已经加密过的字符串,每一次执行命令都会变。

2.演示

我们写个路由,为了方便就不写控制器了,routes\web.php文件

use Illuminate\Support\Facades\Crypt;
Route::get('/test', function () {$password="123456";// 加密$enpass=Crypt::encryptString($password);echo $enpass;echo "<hr>";// 解密echo Crypt::decryptString($enpass);
});

根据自己情况访问路由,我浏览器输入的是http://www.la.com/test,每次刷新可以看到加密过的密码都不一样。

效果:

Laravel 加密相关推荐

  1. 【Laravel系列7.4】安全相关

    安全相关 对于一个框架来说,安全体系是非常重要的一环.如果一个框架没有好的安全措施及功能的话,那么这个框架在线上运行的时候多多少少还是会让人不放心的,毕竟各路大佬可能随时都在扫描各个网站的漏洞.之前的 ...

  2. [转]信息安全相关理论题(二)

    27.在工程实施之前,验收方可以不给施工方弱电布线图纸,但施工结束后必须有图纸 A. 对 B. 错 您的答案: 标准答案: B 28.在OSI七层协议中,提供一种建立连接并有序传输数据的方法的层是 A ...

  3. swift通知栏推送_如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用

    swift通知栏推送 by Neo Ighodaro 由新Ighodaro 如何使用Swift和Laravel使用推送通知创建iOS加密跟踪应用 (How to create an iOS crypt ...

  4. laravel中Crypt加密方法

    使用Crypt::encrypt对数据进行加密,要引入 use Illuminate\Support\Facades\Crypt;;  对使用Crypt::encrypt加密的数据进行解密的方法时:C ...

  5. laravel mysql 锁表_Laravel 数据库加密及数据库表前缀配置方法

    报错问题:DecryptException in Encrypter.php line 148: The MAC is invalid. 如何运行 php artisan key:generate 这 ...

  6. 如何在Laravel 中对大文件进行加密?

    我将其称为 FileVault 包,您可以 GitHub 上查看它. 如果您想跳过本教程,可以直接转到 GitHub 存储库并开始使用此软件包. 该扩展包包括了详细的使用文档. 教程 在这个教程中,我 ...

  7. laravel cookie加密解密原理

    通过控制台的 cookie 信息我们会发现,每次请求之后,关键的 cookie,如PHPSESSID.XSRF-TOKEN 都会发生变化,并且都是很长的一串字符串. 其实这是一个 json 数组,其中 ...

  8. swift加密_如何使用Swift和Laravel创建加密跟踪应用程序的后端

    swift加密 by Neo Ighodaro 由新Ighodaro 如何使用Swift和Laravel创建加密跟踪应用程序的后端 (How to create the backend of a cr ...

  9. php 5.3 加密,php – 将加密密钥从Laravel 5.2迁移到5.3

    我目前正在尝试从Laravel 5.2更新到5.3.但是现在我遇到了将加密从MCrypt转换为OpenSSL的问题,如此处的升级指南 https://laravel.com/docs/5.3/upgr ...

  10. php laravel 默认cookie加密 读取怎么办_Laravel+Nginx轻松实现读写分离、负载均衡,网站并发能力提升N倍...

    前言: 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题.对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的问 ...

最新文章

  1. 《python数据分析实战》第七章手写
  2. thinkphp框架使用心得
  3. 《Photoshop Lab修色圣典(修订版)》—第1课1.6节小河川流而过
  4. 国内用户ios android比例,国内iOS、Android系统的设备总量已达到了2亿
  5. 信息安全系统设计基础_exp1
  6. python3经典实例_Python3十大经典错误及解决办法
  7. 关于node.js和npm 和nvm_byKL
  8. 三大杀毒软件存严重漏洞,杀软可变黑客工具
  9. 看见几篇文章,收藏一下。
  10. win7找不到网络共享计算机,电脑访问网络共享提示“找不到网络路径”怎么办...
  11. 《王者荣耀》手游产品分析报告:崛起的王者荣耀,胜负就是这么简单!
  12. 韩国职业选手风格分析
  13. 如何用Nginx解决前端跨域问题?
  14. 愿你永远像个boy,找到自己的光亮
  15. Tapestry 4.1.3学习心得
  16. 查看oracle是否open,Oracle查看已被使用的open_cursorssession_cached_cursors
  17. 学习C语言篇之网络编程操作
  18. 2023英语作文模板
  19. win10怎么连接宽带
  20. 百度网盘文件分享设置个性密码

热门文章

  1. css开启3d加速的属性,开启3D加速,提高游戏速度
  2. 海思mpp_sample例子详解
  3. 目标检测之正负样本详解
  4. 【百度春招】 买帽子
  5. 《VoIP技术构架(第2版·修订版)》一1.4 语音与数据网合二为一的驱动力
  6. b 树 mysql联合索引_Mysql之B+树索引实战
  7. 电脑自动捆绑软件,怎么办?
  8. [BZOJ1864][CODEVS2462]三色二叉树
  9. 升级 Adobe CS5 中的 FlashBuilder 4
  10. pkg打包node工程