V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iqoo  ›  全部回复第 3 页 / 共 15 页
回复总数  281
1  2  3  4  5  6  7  8  9  10 ... 15  
311 天前
回复了 iqoo 创建的主题 程序员 基于 GPU 加密的时光机
@araaaa 有点类似,不过用串行 hash 的方案验证成本太高
311 天前
回复了 iqoo 创建的主题 程序员 基于 GPU 加密的时光机
@Satansickle @iqoo 写错了,是瞬间加密。
311 天前
回复了 iqoo 创建的主题 程序员 基于 GPU 加密的时光机
@Satansickle 本地版是用来锁钱包私钥的,那个不管锁几年都可以瞬间解密。这个浏览器版的纯属好玩而已,即使锁几天用高端显卡加密也要好久~
@Chad0000 这个方案只讨论针对浏览器的场合,本身就是一个低成本方案,也没考虑要升级难度。多加几行代码,多花几百 ms 强化口令,用 dk 代替 password 而已,没有非常大的提升但聊胜于无。
@Chad0000 这个是可以缓解的,不管用户存不存在,都可以返回一个值。

实际应用时为了灵活性,返回的并不是难度值,而是算法名和参数,这样适用于任何算法。

(更进一步,比如针对浏览器的场合,返回的甚至是一个 JS 版本号,前端动态加载这个 JS ,然后通过约定的接口去计算 hash 。顺便还可以在动态模块里做些风控检测)
@shiny 目前浏览器里只有 sha 相关的 pbkdf ,只能在 salt 上做些变通,比如选取 网站 uuid+用户名,专为这个网站做彩虹表,成本太大划不来。
@Chad0000 难度值可以不用写死在客户端,可以通过用户名实时查询,是公开的。(这个值也没有太大的隐私性)
@shiny hash 和 PBKDF 还是有区别的,这个强度的 PBKDF 彩虹表得几十年吧。
@Chad0000 低端设备确实没办法😂 不过穿戴设备也不方便输入,可以直接在手机或电脑上登录,把登录态同步过来。或者通过扫描等方式把 dk 同步过来。
@Chad0000 不会有碎片化。保存的只有当前难度值和对应的 hash 。客户端升级的时候需要用户重新输入一次密码。升级难度也不会很频繁,可能几年才一次。
@Chad0000 难度值本身就有,代码里那个 1000 万。你说要考虑后期升级,才出现这么多操作。最简单就是用固定的值。
@Chad0000 记录每个用户的难度值就可以了(这个值公开)。登录时输完用户名,前端可以得到当前难度值。然后算这个难度值的 dk 。如果后端还给了新的难度值,顺便再算新的 dk 。
@Chad0000 其实是重置“强度”,口令本身不用改。后端要求升级时,用户登录时把旧的 KDF 和新的 KDF 都提交上去,旧的用于验证,新的用于更新。
@beginor 支持的,演示代码可以跑。不过 FireFox 没有加速,比 chrome 慢一倍。
@LandCruiser KDF 计算量太大,后端算成本太高。
2024-04-26 11:57:04 +08:00
回复了 iqoo 创建的主题 分享创造 使用 Airpods 耳机发送摩尔斯码
@StevenRCE0 是的,纯属娱乐,输入效率非常低😂 适合初学者学习使用,晚上睡觉关掉手机屏幕了也能用。
2024-04-25 23:28:48 +08:00
回复了 shendaowu 创建的主题 JavaScript JavaScript 中 async/await 有没有必要彻底搞懂?
完全有必要,代码可读性大幅提升
2024-04-25 23:25:44 +08:00
回复了 lsk569937453 创建的主题 程序员 今天用 rust 实现了 Http 负载测试工具
特性?
2024-04-25 20:29:29 +08:00
回复了 cnhongwei 创建的主题 互联网 下载了一下假的 bandizip,这种网站和软件就没有办法了吗。
不要生气,五一出门游玩的话,把家里电脑开着用闲置的千兆带宽压它几天。
2024-04-25 15:55:56 +08:00
回复了 wanghuinet 创建的主题 程序员 有没有擅长申请专利的大牛(有重奖)
问写过的人找个模板改就可以,两小时就能写一个。
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2505 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.