我可以将asp.net mvc 5身份用户ID从字符串(GUID)更改为int

Arsen Mkrtchyan

我想知道为什么asp.net mvc 5 Identity用户默认使用string(GUID)作为键而不是int?

有什么理由要这样做吗?我知道可以将密钥更改为int,但这完全是一种好的做法吗?

这个ID可能是保留在cookie中的某个位置,还是在OAUTH中使用了,不建议这样做?

詹科·佩涅夫

我想到的两件事是:int有一个局限性,而GUID则没有,而且如果我知道我的ID是76,那么我至少可以知道75个用户的ID。多数情况下,这并没有被证明是有问题的,但是我可以想象出可能的情况。Cookie中不会使用用户ID(至少不会直接使用)-使用用户会话,然后通过其ID绑定到当前用户。因此,我想答案是安全性提高90%和无限用户ID达到10%的结合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以将asp.net MVC 5身份用户ID从string(GUID)更改为int

来自分类Dev

ASP.NET身份-将用户ID主键默认类型从字符串更改为int并使用自定义表名时出错

来自分类Dev

DateTime用户声明,将日期格式设置为字符串(Asp.Net MVC 5)

来自分类Dev

我无法将外键保存到一对多表 asp.net 但可以插入数据 asp.net mvc 5

来自分类Dev

我可以在没有MVC6的情况下将WebApi添加到ASP.NET 5(vnext)项目中吗?

来自分类Dev

我可以在ASP.NET MVC中创建多个身份表吗?

来自分类Dev

我们可以将Expression Blend用于Asp.net MVC应用程序吗

来自分类Dev

我们可以将Expression Blend用于Asp.net MVC应用程序吗

来自分类Dev

我们可以个性化ASP.NET MVC 5中角色的会话超时

来自分类Dev

asp.net mvc将按钮更改为文本

来自分类Dev

asp.net mvc 参数绑定字符串和guid

来自分类Dev

将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

来自分类Dev

将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

来自分类Dev

Asp.net Mvc身份

来自分类Dev

ASP.NET MVC5身份:避免在注册后更改登录用户

来自分类Dev

为什么ASP.NET Identity 2.0使用GUID /字符串作为用户ID?

来自分类Dev

是否可以通过字符串替换在asp.net MVC 5中的控制器中加载部分视图

来自分类Dev

从查询字符串 ASP.NET MVC 中获取 Dictionary<int, int[]>

来自分类Dev

更改 url asp.net mvc 5

来自分类Dev

我可以将Knockout ObservableArray传递为ASP.NET MVC Razor @ Url.Action的参数吗

来自分类Dev

我们可以将ViewModel分配给ASP.Net MVC中的ViewData对象吗?

来自分类Dev

验证ASP.NET MVC中的字符串数组

来自分类Dev

保护Asp.net MVC中的连接字符串

来自分类Dev

ASP.NET MVC加密查询字符串

来自分类Dev

连接字符串的ASP.NET MVC部署问题

来自分类Dev

ASP.NET MVC 将用户的角色显示为逗号分隔的字符串

来自分类Dev

我可以在ID为键而不是ASP.NET MVC(C#)中的数组的情况下输出JSON吗

来自分类Dev

我们可以在MVC 5中使用Asp.Net成员资格和角色提供程序吗?

来自分类Dev

我们可以在MVC 5中使用Asp.Net成员资格和角色提供程序吗?

Related 相关文章

  1. 1

    我可以将asp.net MVC 5身份用户ID从string(GUID)更改为int

  2. 2

    ASP.NET身份-将用户ID主键默认类型从字符串更改为int并使用自定义表名时出错

  3. 3

    DateTime用户声明,将日期格式设置为字符串(Asp.Net MVC 5)

  4. 4

    我无法将外键保存到一对多表 asp.net 但可以插入数据 asp.net mvc 5

  5. 5

    我可以在没有MVC6的情况下将WebApi添加到ASP.NET 5(vnext)项目中吗?

  6. 6

    我可以在ASP.NET MVC中创建多个身份表吗?

  7. 7

    我们可以将Expression Blend用于Asp.net MVC应用程序吗

  8. 8

    我们可以将Expression Blend用于Asp.net MVC应用程序吗

  9. 9

    我们可以个性化ASP.NET MVC 5中角色的会话超时

  10. 10

    asp.net mvc将按钮更改为文本

  11. 11

    asp.net mvc 参数绑定字符串和guid

  12. 12

    将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

  13. 13

    将URL中的问号和变量(?id = 5)更改为asp.net MVC 4中的斜杠(/ 5)

  14. 14

    Asp.net Mvc身份

  15. 15

    ASP.NET MVC5身份:避免在注册后更改登录用户

  16. 16

    为什么ASP.NET Identity 2.0使用GUID /字符串作为用户ID?

  17. 17

    是否可以通过字符串替换在asp.net MVC 5中的控制器中加载部分视图

  18. 18

    从查询字符串 ASP.NET MVC 中获取 Dictionary<int, int[]>

  19. 19

    更改 url asp.net mvc 5

  20. 20

    我可以将Knockout ObservableArray传递为ASP.NET MVC Razor @ Url.Action的参数吗

  21. 21

    我们可以将ViewModel分配给ASP.Net MVC中的ViewData对象吗?

  22. 22

    验证ASP.NET MVC中的字符串数组

  23. 23

    保护Asp.net MVC中的连接字符串

  24. 24

    ASP.NET MVC加密查询字符串

  25. 25

    连接字符串的ASP.NET MVC部署问题

  26. 26

    ASP.NET MVC 将用户的角色显示为逗号分隔的字符串

  27. 27

    我可以在ID为键而不是ASP.NET MVC(C#)中的数组的情况下输出JSON吗

  28. 28

    我们可以在MVC 5中使用Asp.Net成员资格和角色提供程序吗?

  29. 29

    我们可以在MVC 5中使用Asp.Net成员资格和角色提供程序吗?

热门标签

归档