Laravel框架下使用Hashid对id进行加解密
来源:互联网 发布:阿里云 和 aws 对比 编辑:程序博客网 时间:2024/06/06 03:30
laravel Hashid 整合了 Base62, Hashids, Optimus 等高性能编码算法,并提供了统一的、简单易用的调用接口
应用场景示例: 不希望对外暴露有规则的数据索引,比如用户 ID,商品ID,订单编号…防止被第三方直接遍历抓取资源
版本最低要求:php: >=5.4.0
在laravel中安装hashids
composer require torann/hashids
- 在config/app.php中的providers数组中添加
'providers' => [ Torann\Hashids\HashidsServiceProvider::class,]
- 在config下生成hashids.php配置文件
php artisan vendor:publish --provider="Torann\Hashids\HashidsServiceProvider"
- 修改hashids.php要加密的长度
'length' => 8,
- Hashid使用加密
dd(Hashids::encode(111));结果:LDdwjwb1
- Hashid使用解密
dd(Hashids::decode('LDdwjwb1');结果:array:1 [▼ 0 => 111 ]
- 由于限制如果版本高的话可以引用这个
https://github.com/vinkla/laravel-hashids
阅读全文
0 0
- Laravel框架下使用Hashid对id进行加解密
- [置顶] laravel 框架session id解密算法
- 使用证书对XML文档进行加解密
- 使用JDK中的安全包对数据进行加解密
- 使用JDK中的安全包对数据进行加解密
- 使用JDK中的安全包对数据进行加解密
- 使用JDK中的安全包对数据进行加解密
- 使用JDK中的安全包对数据进行加解密
- 使用JDK中的安全包对数据进行加解密
- [Android初级]使用Sqlcipher对sqlite数据库进行加解密
- linux下使用tar与openssl进行加解密
- Des 对文件进行加解密
- 用MD5对文件进行加解密
- delphi 2010 下的一个字符串加密函数,可对中文进行加/解密
- UNIX下利用OpenSSL对大文件进行AES加解密
- iOS使用RSA进行加解密
- 使用 openssl AES RSA 对文件以及数据进行加解密
- 使用 openssl AES RSA 对文件以及数据进行加解密
- TensorFlow学习笔记7——Win7下Spyder运行python代码出现UnicodeEncodeError问题的解决
- At least one Instantiations product installed into this version of Eclipse was compiled
- 选择排序法
- Makefile速成
- 安卓屏幕适配方案,根据value文件生成多个适配value
- Laravel框架下使用Hashid对id进行加解密
- 一些有用的网络工具
- 【Maven+SSM】补充:写一个返回json的请求
- Reactjs+BootStrap开发自制编程语言Monkey的编译器:发刊词
- Restful 学习笔记
- Java中常用到的部分设计模式
- 5.Python的基本数据类型(上)
- SpringBoot报错(七)日常报错jar包冲突
- 2017-11-7java(3-4年)面试中遇到的面试题