在 2 个 Web 应用程序之间发送数据时,我有 2 个选择。
我在 Base64 中对数据进行编码并附加到 URL,然后在我的目标应用程序中检索这些参数并解码这些参数。
例如,
http:/myDomain/someCode/pages/somePage.jsf?pin=MzAwMDY3MDI2OQ
将参数作为隐藏值从 application1 发送到 application2。
字符串 res=(String)request.getAttribute("paramValue"); document.myForm.action='myDestinationURL'; document.myForm.method="POST"; document.myForm.submit(); <form name="myForm" method="post"> <input type="hidden" name="paramValue" value="<%=res%>" />
在选项 1 中,可以知道发送的参数和我的编码技术。在选项 2 中,可以通过查看源轻松查看正在发送的数据。
除了上述情况外,入侵者还有哪些可能的方法来更好地了解我的系统?哪个选项通常更适合开发人员?选择1还是选择2?