首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保护应用程序security security

如何保护应用程序security security
EN

Stack Overflow用户
提问于 2013-03-21 15:37:12
回答 1查看 202关注 0票数 0

有没有办法防止用户更改Spring Security框架中的applicationContext-security.xml,这样他就不能更改已定义的应用程序的intercept-url。

代码语言:javascript
复制
<intercept-url access="hasRole('ROLE_ADMIN')" pattern="/choices/**"/>
<intercept-url access="hasAnyRole('ROLE_SYSADMIN')" pattern="/departments/**"/>
<intercept-url access="hasAnyRole('ROLE_SYSADMIN')" pattern="/employees/**"/>
EN

回答 1

Stack Overflow用户

发布于 2013-03-21 23:22:30

我还没有这样做,但是您可以通过在启动时对您的jar进行签名并以编程方式验证它来做到这一点。

Verifying Jar Signature

通过启动您的应用程序,您必须触发验证您的JARfile的代码,并在签名不可用或不可操作的情况下执行一些操作以使启动失败。

另请参阅:http://docs.oracle.com/javase/tutorial/deployment/jar/signindex.html

这不会阻止“攻击者”解压jar,修改代码并在没有签名清单的情况下将其打包,但工作量会大得多(根据您的验证和预防机制)。

至少你可以使用yGuard来混淆和缩小你的类文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15541855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档