asp.net – 使用CRC的较短GUID
发布时间:2020-12-16 09:18:12 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.NET中创建一个网站,希望能够拥有一个用户配置文件,可以通过最终用户ID的URL访问.唯一标识符显然是一个糟糕的选择,因为它很长并且(如果我错了,请纠正我)不是真正的URL友好. 我想知道我是否在ASP页面上创建了一个唯一的idnetifier,然后使用CRC(或类似
我在ASP.NET中创建一个网站,希望能够拥有一个用户配置文件,可以通过最终用户ID的URL访问.唯一标识符显然是一个糟糕的选择,因为它很长并且(如果我错了,请纠正我)不是真正的URL友好.
我想知道我是否在ASP页面上创建了一个唯一的idnetifier,然后使用CRC(或类似的东西)对其进行哈希处理,如果它仍然像GUID一样独特(或者甚至是唯一的). 例如: GUID 6f1a7841-190b-4c7a-9f23-98709b6f8848等于CRC E6DC2D44. 谢谢 解决方法
GUID的CRC不是唯一的,不是.那将是一些非常棒的压缩算法,能够将所有内容放入4个字节.
此外,如果您的用户使用GUID密钥存储在数据库中,您将无法找到与此特定CRC匹配的用户. 您最好使用普通的旧整数来唯一标识用户.如果您希望URL不可用,可以将其与随机生成的第二个票证(或令牌)参数结合使用.它不必是唯一的,因为您使用整数ID来标识用户.您可以将其或多或少视为密码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET – 脚本和css压缩
- asp.net-core – Asp.net vNext中的bindingRedirect
- 使用Ninject绑定WebApi过滤器属性
- asp.net-mvc – OnAction中的读取属性在asp.net mvc3中执行
- ASP.NET MVC 使用过滤器捕获异常 写入日志
- asp.net – 汇总历史正常运行时间数据
- asp.net-mvc – Knockout,CKEditor&Single Page App
- asp.net-mvc-4 – 在asp.net mvc应用程序中集成Power BI报告
- asp.net – Chrome浏览器不显示HTTP处理程序生成的图像
- asp.net – 使Windows身份验证和WKHTMLToPDF发挥得很好
推荐文章
站长推荐
- asp.net-mvc-3 – 不能将lambda表达式转换为’st
- asp.net – MVC-Mini-Profiler – Web窗体 – 找
- 资源-DotNet-站点:DotNet 站点列表
- asp.net-mvc – 控制器中的模拟服务器
- ASP.NET Core 2.0 入门
- asp.net-core – 在ASP.NET MVC Core中仍然存在V
- 实体框架 – 我们如何使用Breeze的本地时区生存
- [ASP NET MVC] 表单 Partial View / Editor Temp
- asp.net-mvc – ASP.net Web API和System.Net.Ht
- asp.net – 表单身份验证保护什么,而不是使用会话
热点阅读