我正在创建一个人力资源管理应用程序,它允许员工和人力资源管理员访问。现在,我面临着一个最佳实践问题。
肯定有两个用户:员工和人力资源管理。我只想问一下,将HR管理端和员工端放在一个应用程序中,并为HR管理和employee提供不同的页面(这将由登录帐户的帐户类型决定)是否会带来安全风险。这是否被认为是最佳做法,还是不构成安全问题/威胁?或者我应该创建两个单独的应用程序(对于员工端和人力资源管理端)?
谢谢!
发布于 2016-01-25 19:23:53
如果操作正确,这两个选项都可以工作。一般来说,我更喜欢使用相同的应用程序,因为它更容易维护,特别是如果这两个应用程序共享大量公共代码的话。但是,有一些考虑因素可能会使天平偏向于两个不同的应用程序,主要是:
发布于 2016-01-25 18:25:47
您肯定可以使用单个应用程序。虽然比两个单独的应用程序实现起来可能要复杂一些,但使用一个具有多个访问级别的应用程序是常见的做法,也是可以接受的。
身份验证对于这两种方法都很重要,但是使用一个应用程序时,您必须确保所有的管理功能都受到保护。每次执行只有管理员才能执行的操作时,请检查用户访问级别。使用这种方法的好处是您不必为共享功能重用任何代码/页面,并且您只有一个应用程序需要维护/修补。
https://security.stackexchange.com/questions/111675
复制相似问题