如何在eclipse上创建javaweb工程

如何在eclipse上创建javaweb工程,第1张

以下是一个例子:我这里有个大牛聚集地,前面九七三中间打四五四后面两个零,组合起来就行了。

1、点击‘File--New’

选择Dynamic web Project

2、输入工程名:javaweb

选择web服务器

选择servlet版本

点击'Next'

3、build\classes 存放 java 编译过后的class文件

点击'Next'

4、java web工程的根目录:

可以存放jsp

最后点击'Finish'

5、发布工程到WEB 服务器tomcat7

6、选中所需发布工程:

点击'add'添加成功

7、点击绿色按钮 启动服务器

JavaWeb中的nonce是指“number used once”,即一次性随机数。在Web应用程序中,nonce主要用于防止CSRF攻击和重放攻击。

CSRF攻击是一种针对Web应用程序的攻击方式,攻击者通过在用户浏览器中注入恶意代码,利用用户在已经登录的情况下访问其他网站时的认证信息,完成对目标网站的攻击。为了防止这种攻击,Web应用程序可以采用CSRF令牌的方式,将令牌与用户请求的表单一同提交,服务器端对令牌进行校验,如果令牌不正确,则拒绝请求。

重放攻击是一种通过重复发送已经发送过的请求来攻击Web应用程序的方式。攻击者通过获取到合法用户已经发送的请求,然后再次发送该请求,从而对Web应用程序进行攻击。为了防止重放攻击,Web应用程序可以采用一次性随机数nonce的方式,每次用户发起请求时生成一个随机数,加入到请求参数中,服务器端校验随机数的有效性,如果发现随机数已经被使用过,就拒绝请求。

在JavaWeb中,通常使用javax.servlet.http.HttpSession类的setAttribute()方法来设置nonce的值,然后将nonce添加到表单的隐藏域中。当用户提交表单时,服务器端会获取nonce的值,然后校验其有效性,从而防止CSRF攻击和重放攻击的发生。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11376056.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存