我希望能够限制非登录用户在Web应用程序中的CRUD访问。这意味着我需要在验证他们是否为当前已登录用户之后设置连接字符串。
我在我的代码中有CRUD限制,但想要放置账户权限以确保用户无法访问他们不应该访问的表格或执行不应该执行的操作。
现在我的连接字符串是在我的
如何在启动之外设置连接字符串,或者至少为DB帐户设置用户名和密码?在我验证用户已登录之后的某个时候?
我正在使用ASP.Net Core、Entity Framework Core和Asp.NET Core Identity。
我希望授予用户所需的最低权限。引用自这里:https://msdn.microsoft.com/en-us/library/cc716760(v=vs.110).aspx
我在我的代码中有CRUD限制,但想要放置账户权限以确保用户无法访问他们不应该访问的表格或执行不应该执行的操作。
现在我的连接字符串是在我的
Startup.cs
文件中设置的:services.AddDbContext<WorldContext>(options => options
.UseMySql(_config["ConnectionStrings:Database"]));
如何在启动之外设置连接字符串,或者至少为DB帐户设置用户名和密码?在我验证用户已登录之后的某个时候?
我正在使用ASP.Net Core、Entity Framework Core和Asp.NET Core Identity。
我希望授予用户所需的最低权限。引用自这里:https://msdn.microsoft.com/en-us/library/cc716760(v=vs.110).aspx
在数据源中只授予用户必要的权限。 数据源管理员应该只授予用户所需的最低权限。尽管Entity SQL不支持修改数据的DML语句,例如INSERT、UPDATE或DELETE,但用户仍然可以访问与数据源的连接。恶意用户可以使用此连接以数据源本地语言执行DML语句。