![]() |
1
71
据我所知,该公约已由Struts1传播。用户指南如下所示:
我认为这个公约已经被遵守了(有时 to not change URLs 甚至在更换了Struts1之后,有时仅仅是因为人们对它很满意)。 |
![]() |
2
9
在web.xml中将struts servlet映射到*.do以将URL传递给struts servlet是一种常见的实践。例如:
除了惯例之外,真的没有别的理由。如果您不使用扩展名,那么您需要做一些魔法来处理图像和其他静态内容,这种方式不会将它们发送到您的sevlet。这通常在前端Web服务器的负载平衡器上完成。 |
![]() |
3
-2
只是个安全提示! 为控制器使用一些不寻常的扩展是一个很好的实践,这样入侵者就需要花费更多的时间来找到关于站点的一些信息。 因此,如果您更改了默认扩展,加上您的框架中的一些静态信息(这些信息可能会显示您的手),那么您的MVC框架可能是完全未知的。
甚至将扩展名更改为
好吧,这确实是混淆安全,但这并不是良好安全的反面。在一个已经安全的系统上通过模糊来分层安全可能会有所帮助。有一些有趣的优点和缺点,通过模糊的安全,当他们都可以在互联网上使用。 |