我想在我正在开发的 Web 应用程序中使用 base36...但由于 id 作为 url 对用户可见,所以我想过滤掉脏话。有人解决这个问题了吗?或者这真的是一个问题吗?
仅跳过数据库序列中的数字有意义吗?
好吧,与其尝试收集所有可能的脏话,不如过滤掉元音。这会给你留下大量的空间排列。诚然,您刚刚从基数 36 减少到基数 31,但假设相同的符号集 (a-z0-9),基数 31 数字也是有效的基数 36 数字。如果这让您烦恼,请将这五个元音替换为其他一些非魔法 7 位 ascii,例如 !,@,$,% 和 (.
当然,你最终可能会得到“sh1t”和“fck”,但脏话是在读者的脑海里的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)