realpg 最近的时间轴更新
realpg
ONLINE

realpg

Nothing
🏢  Freelancer / Devops
V2EX 第 119683 号会员,加入于 2015-05-30 16:51:09 +08:00
今日活跃度排名 483
Nothing
根据 realpg 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
realpg 最近回复了
几秒前
回复了 nutting 创建的主题 程序员 MySQL 做标签系统?
基本的多对多三表结构解君愁
17 小时 26 分钟前
回复了 Leon6868 创建的主题 Windows 如何让程序以为自己拥有管理员权限,实际却没有?
你以为 windows 程序要管理员权限只是试试?
他要管理员权限是为了执行管理员权限才能干的东西
执行不了程序就放弃了?换位你写程序,会这么干?
比如 我给你设计个算法
把数据库的 ID 起始设置为 10000001 确保位数不会太短
首先,生成两个随机数字[0-9] 分别为 x 和 y
把 ID 拆分成个位数的数字数组
a b c d e f g h i ...

然后遍历数组,a 乘以 x b 乘以 y 以此类推 奇数偶数
得到的如果是一位数那么前面补 9 ,比如 a=4 ,x=2 4*2=8 则变为 98 因为 9*9=81 不会出现十位数是 9 的情况
结果记为
aa bb cc dd ee ff gg hh ii jj

把这些结果拼接起来得到

aabbccddeeffgghhiijj... 会是结果的两倍长度
然后将 x 和 y 分别插进去一个固定位置 可以多次插入起到混淆作用,自己定个位置
这个定位要基于最前面的位数,也要基于最后面的位数,可以重复
比如结果这么排列 输出一个纯数字字符串
axabbccddeeffgghhiijjkyk
另外,可以定义一个 hash 表,将 0 1 2 3 4 5 6 7 8 9 分别替换成一个字母,因为字母[A-Za-z]比数字多,可以一个数字有随机的多种表示法

最后得到一串莫名其妙的字符串用来传递


decode 时,用同样的表将字符串替换回数字
然后对应位置抽出 x 和 y
然后每两位读取出来,十位数是 9 替换成 0
然后分别按顺序除以 x 和 y 如果不能整除报错

然后拼接起来得到 ID
@erquiasz0825 #3
id 本来也不是必须暴露
在 URL 上,ID 通过一定算法转成 encode 成字符串
查询进到程序 decode 成 ID
自增步长不要设成 1 ,大一点,很难破解
1 天前
回复了 qiuai 创建的主题 分享创造 [钛盘] 不限空间不限速,没跑路。
@polobug #46
rar5 加个 48 位密码神仙也没辙
1 天前
回复了 qiuai 创建的主题 分享创造 [钛盘] 不限空间不限速,没跑路。
用了 tmp.link N 年了
我才知道你们叫钛盘
ただいま
一直想搞几个手机号:
17216255255
19216819911
前面的有路由,归属地重庆
后面的还没定归属地路由
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4531 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 02:09 · PVG 10:09 · LAX 19:09 · JFK 22:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.