2017-05-12 36 views
0

我有两个角色(ROLE_USER,ROLE_ADMIN)弹簧安全。 现在,我想实现管理面板。我已经完成了对具有ROLE_ADMIN的用户的面板网址的访问。但我想要更安全。 当用户使用ROLE_ADMIN首次打开管理面板页面时,他将不得不输入管理面板密码。所以,我的问题是实现此功能的好方法是什么?春天如何使管理面板上的密码

回答

0

您的建议想法是通过让角色'ROLE_ADMIN'重新输入他的密码来保护您的设备,以防止设备解锁。它用于重要的高潜力行动,如更改您的邮件密码,这需要类似令牌更新。我认为实施双因素身份验证会添加第二个安全层。

+0

我不想要双因素身份验证。我对所有用户有共同的身份验证无关紧要,这是用户管理员或不是。我只是想添加管理员在尝试登录管理面板时输入不同的第二密码的功能。 – LeshaFloy

+0

好吧,我明白了。我有两个想法。我希望对你有所帮助。第一个灵感来源于双重身份验证,即多重令牌原则。当管理员用户输入第二个密码给第二个标记时,使您的管理面板页面需要多个标记。第二个想法是从“装饰模式”启发。这是关于装饰你的管理员用户,当用户输入第二个密码,注销用户管理员,并用用户管理员权限登录装饰用户管理员,加上管理员权限。 –