2020-09-24 22:15发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨朋友,
我想基于某些后端条件或角色在视图上隐藏按钮,目前,我可以通过绑定模型属性并设置相应的值来隐藏按钮。 但是用户可以通过使用chrome中的F12(开发人员模式)来还原可见性属性。 那么,处理此类问题的最佳方法是什么。
谢谢
Suman Kumar
此按钮有什么作用? 为什么要对用户隐藏它?
这些看似愚蠢的问题,但实际上是重要的问题。 如果您有此按钮触发的动作(比如说对模型执行DELETE动作),那么隐藏它根本不会解决问题。 如果有人足够聪明,可以通过F12并显示此按钮,那么他们也可以通过Postman甚至通过Google Dev Tools控制台简单地执行DELETE HTTP方法。
在Web应用程序中隐藏按钮就像具有一个隐藏的按钮,无需按钮即可打开保存:只需通过隐秘性实现安全性,它本身就是反模式。
您应该在模型中而不是在视图中实施安全检查。
布鲁诺
是的,您知道了!
苏曼,您好,就像网络中的一切一样,您有两个不同的方面:
我认为为了安全起见,应始终仔细检查它们(即使您认为这是多余的)。
所以我的建议是:
Ema。
是的,谢谢了
最多设置5个标签!
此按钮有什么作用? 为什么要对用户隐藏它?
这些看似愚蠢的问题,但实际上是重要的问题。 如果您有此按钮触发的动作(比如说对模型执行DELETE动作),那么隐藏它根本不会解决问题。 如果有人足够聪明,可以通过F12并显示此按钮,那么他们也可以通过Postman甚至通过Google Dev Tools控制台简单地执行DELETE HTTP方法。
在Web应用程序中隐藏按钮就像具有一个隐藏的按钮,无需按钮即可打开保存:只需通过隐秘性实现安全性,它本身就是反模式。
您应该在模型中而不是在视图中实施安全检查。
布鲁诺
是的,您知道了!
苏曼,您好,就像网络中的一切一样,您有两个不同的方面:
我认为为了安全起见,应始终仔细检查它们(即使您认为这是多余的)。
所以我的建议是:
Ema。
是的,谢谢了
一周热门 更多>