我有模型类:
public class Person {
public int Id { get; set; }
...
}
并查看有关某个人的详细信息,用户可以猜出其 ID
http://localhost:17697/Person/Details/2
它们只是连续的整数。
我如何告诉 Entity Framework 打乱这些 ID 以使它们更难被猜测?
请您参考如下方法:
如果您不想要可预测的 ID,则可以使用 Guid 而不是 int。 “改组”会使过程过于复杂,并且不会为您提供任何保护。
请记住,如果您尝试保护 url,请使用授权和过滤器编写适当的安全措施。默默无闻的安全性实际上并不能保护任何东西
