首页   注册   登录
 elfsundae 最近的时间轴更新

elfsundae

V2EX 第 87395 号会员,加入于 2014-12-19 13:34:05 +08:00
ID 混淆扩展包 Laravel Hashid 新鲜出炉
PHP  •  elfsundae  •  2017-11-07 11:31:45 AM  •  最后回复来自 elfsundae
17
准备写 iOS 了,先搞个 CocoaPods Specs 国内镜像
程序员  •  elfsundae  •  2017-09-29 08:29:10 AM  •  最后回复来自 elfsundae
9
Laravel 非官方中文站
程序员  •  elfsundae  •  2017-09-28 15:44:21 PM  •  最后回复来自 elfsundae
10
Laravel.com 国内镜像
PHP  •  elfsundae  •  2017-09-15 14:47:14 PM  •  最后回复来自 WayToGo
5
SourceTree 为什么这么卡 [macOS]
macOS  •  elfsundae  •  2017-09-04 22:39:04 PM  •  最后回复来自 elfsundae
40
iTunes 音质为什么这么差
macOS  •  elfsundae  •  162 天前  •  最后回复来自 dongzi24
51
elfsundae 最近回复了
2017-11-29 23:09:17 +08:00
回复了 Zephyros 创建的主题 PHP PHP 诊断专帖。欢迎在本帖求助。欢迎各种稀奇古怪问题
@zjp 哦,原来如此.. 谢谢
2017-11-27 21:17:11 +08:00
回复了 Zephyros 创建的主题 PHP PHP 诊断专帖。欢迎在本帖求助。欢迎各种稀奇古怪问题
分层是啥意思
2017-11-07 11:31:45 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
@yangg 嗯 就是这个 base62,我的有两种,针对数字的和针对任意字符串或 bytes 的。

数字 654321 => 2kDZ
字符串 '654321' => GvKOqXCb
2017-11-07 11:26:44 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
@yangg 见上
2017-11-07 11:26:11 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
安装 `composer require elfsundae/laravel-hashid`
注册 service provider, Laravel 5.5 可跳过这步
然后命令行 php artisan tinker

>>> hashid_encode(654321, 'base62')
=> "2kDZ"
>>> hashid_encode(654321, 'base64')
=> "NjU0MzIx"
>>> hashid_encode(654321, 'hex_integer')
=> "9fbf1"
>>> hashid_encode(654321, 'hashids_integer')
=> "KQxWM"
>>> hashid_encode(654321, 'optimus')
=> 32067276
2017-11-07 11:19:06 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
@yangg 你用啥加密的 6 位变成了 8 位?
2017-11-07 10:55:22 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
@ylsc633 这个不是加密算法.. 如果你是找加密,慎用..
建议安装 GMP,bcmath 太辣鸡..
你可以试试我这个包内置的 base62 和 hashids_string 看能满足你需求不。
2017-11-07 10:51:10 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
@yangg 如果能确定是 Base62 编码,并且知道至少一组原始值和对应的 Base62 值,理论上最多运行
3.146997326038794e+85 次测试
2017-11-07 10:44:44 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
@yangg 没研究过,62 个字符 [0-9a-zA-Z] 的任意组合,你算算
2017-11-07 10:43:18 +08:00
回复了 elfsundae 创建的主题 PHP ID 混淆扩展包 Laravel Hashid 新鲜出炉
@ylsc633 我整合的就是这个包,支持编解码为单个数字、数字数组、hex、字符串
https://github.com/ElfSundae/laravel-hashid#hashids
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4197 人在线   最高记录 5043   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 14ms · UTC 03:22 · PVG 11:22 · LAX 20:22 · JFK 23:22
♥ Do have faith in what you're doing.
沪ICP备16043287号-1