流程身份验证与授权有何不同?在我的带有c#和mySQL的winforms应用程序中,我有一个用于验证用户的登录页面,如果用户是管理员,则显示管理页面,如果用户不是管理员,则显示用户主页。实际上,我们通过登录过程所做的是什么?无论是授权还是验证用户?
发布于 2017-01-09 13:05:39
身份验证:用户验证(登录)到系统以使用所提供功能的过程。
授权:例如,被授权查看应用程序的特定页面。
快速示例:如果用户登录到您的系统,并且他们被验证为具有用户权限的用户,则您将不允许他们查看您的管理页面,因为该用户在您的应用程序中没有与管理员相同的授权。
在您的场景中,当用户登录时,这是身份验证的过程。
发布于 2017-01-09 13:09:39
in short
when you try to login is Authentication (verify user by his identity like login credential)成功登录后,用户拥有一定的权限(如管理员可以更改所有内容,用户只能查看,他们可以根据访问权限添加或编辑某些内容)称为授权
发布于 2017-01-09 13:06:53
验证用户的过程称为身份验证( first process ),我们检查具有某个用户id和密码的用户是否属于我们的数据库。
根据用户类型或层次结构中的用户级别,second process将禁用或启用一些/几个页面和/或重定向到管理员主页/用户主页这些过程称为授权。
https://stackoverflow.com/questions/41541227
复制相似问题