V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  realpg  ›  全部回复第 124 页 / 共 502 页
回复总数  10037
1 ... 120  121  122  123  124  125  126  127  128  129 ... 502  
2022 年 7 月 4 日
回复了 nutting 创建的主题 程序员 MySQL 做标签系统?
基本的多对多三表结构解君愁
2022 年 7 月 3 日
回复了 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 ,大一点,很难破解
2022 年 7 月 2 日
回复了 qiuai 创建的主题 分享创造 [钛盘] 不限空间不限速,没跑路。
@polobug #46
rar5 加个 48 位密码神仙也没辙
2022 年 7 月 2 日
回复了 qiuai 创建的主题 分享创造 [钛盘] 不限空间不限速,没跑路。
用了 tmp.link N 年了
我才知道你们叫钛盘
ただいま
一直想搞几个手机号:
17216255255
19216819911
前面的有路由,归属地重庆
后面的还没定归属地路由
@sekisui #46
1928888 连路由都没有,内部人也没用
你说的 19288888888 应该是美国号,你搜+8619288888888 出不来,那就是美国号
1 ... 120  121  122  123  124  125  126  127  128  129 ... 502  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1080 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 18:41 · PVG 02:41 · LAX 10:41 · JFK 13:41
♥ Do have faith in what you're doing.