在weblogic出现错误:DWR CSRF Security Error
解决办法:
修改 web.xml 中 DWR 配置信息
原:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
加入跨域调用配置信息(红色部分),修改为:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.spring.DwrSpringServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>allowScriptTagRemoting</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
分享到:
相关推荐
"dwr error出错时拒绝方案" dwr 框架是一种基于 Ajax 的远程调用框架,它可以将 Java 对象转换为 JavaScript 对象,实现异步交互式应用程序。然而,在使用 dwr 框架时,容易出现错误,导致 error 对话框弹出。这是...
《DWR入门教程:服务器推送新手指南》 Direct Web Remoting (DWR) 是一种用于在Web应用程序中实现实时服务器推送技术的开源框架。它允许JavaScript与服务器端的Java对象进行交互,使得Web应用能够实时地更新客户端...
这几天无聊开发了一个程序,需要AJAX要求也不高就使用了DWR,但是程序始终报错,因为以前用过DWR,所以最后才发现是DTD文件路径已经被改变了,这里留下一个以防程序又找不到DTD
dwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwrdwr dwr
- **安全机制**:DWR提供了防止XSS(跨站脚本攻击)和CSRF(跨站请求伪造)的安全机制,确保应用安全性。 2. **配置**: - **web.xml**:在Web应用的部署描述符中配置DWR的Servlet,如`dwr-servlet.xml`,设置...
- **Error Handling in JavaScript**:在JavaScript中优雅地处理DWR调用失败的情况。 - **Avoid XSS and CSRF**:遵循安全编程原则,防止跨站脚本和跨站请求伪造攻击。 7. **示例与实战** - **Basic CRUD ...
- 包括但不限于加强了对跨站请求伪造(CSRF)攻击的防护、提供了更细粒度的权限控制机制等。 - 还加入了对 HTTPS 的支持,进一步保护了数据传输的安全。 #### 四、API 及工具集更新 **DWR 2.0:** - 提供了一套...
- **安全设置**:讨论防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)的安全措施。 - **高级特性**:包括批量调用、异步处理、回调函数、错误处理等。 - **自定义转换和验证**:如何自定义Java对象到JavaScript...
- DWR提供了安全性机制,如CSP(Content Security Policy)和白名单,以防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。 **5. 示例war包和jar包** - **war包**: 通常包含了一个示例Web应用,展示了如何在实际项目中...
本篇文章将深入探讨“spring3mvc+hibernate4+spring-security3+dwr3整合架包”中的核心技术和概念,帮助开发者理解如何利用这些组件来创建强大的Java Web应用。 首先,Spring MVC(Model-View-Controller)是Spring...
2. **安全机制**:DWR内置了CSRF(跨站请求伪造)防护,确保只有合法的请求才能被处理。 3. **缓存管理**:DWR支持对客户端和服务器端的缓存进行管理,提高性能。 4. **调试工具**:DWR提供了一个控制台工具,帮助...
3. **Security**:DWR通过一系列安全措施确保只有授权的代码才能在浏览器中运行,如使用白名单限制可访问的Java类,以及防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等。 在这个“dwr视频教程1”中,你可能将学...
- **安全控制**:DWR有内置的安全机制,如CSRF防护和IP白名单,以防止未授权的访问。 - **易于集成**:DWR可轻松与各种Java Web框架(如Spring、Struts等)集成,提供丰富的Web应用增强功能。 5. **使用DWR**: ...
### DWR中文文档知识点概述 #### 一、DWR简介 **DWR(Direct Web Remoting)** 是一个开源的类库,旨在帮助开发者轻松构建包含AJAX技术的网站。其核心价值在于允许浏览器中的JavaScript代码能够直接调用运行在Web...
5. **安全与权限控制**:DWR提供了安全机制来防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。文档可能会介绍如何设置安全策略和使用CSP(Content Security Policy)。 6. **批处理与缓存**:DWR支持批量执行远程...
- **Security**:DWR提供安全配置,如IP白名单,防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。 - **Performance**:优化技巧,如合并JavaScript文件,压缩HTTP响应,减少DOM操作等。 7. **示例与实践**: - ...
在实际应用中,我们还需要考虑安全性问题,比如防止XSS和CSRF攻击。DWR提供了一些安全机制,如白名单限制,而Spring也有自己的安全框架可以帮助我们处理这些问题。同时,我们还可以通过缓存策略和异步调用来优化DWR...
在实践中,需要注意DWR的安全设置,例如防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF),并合理设计接口,以确保良好的性能和可维护性。同时,DWR也提供了缓存机制,以减少不必要的服务器请求,提高应用效率。
1、 导入dwr.jar包 2、 在web.xml中配置dwr,如下: <!-- 配置DWR --> <servlet-name>dwr-invoker org.directwebremoting.servlet.DwrServlet <init-param> <param-name>debug</param-name> ...
4. **CSP (Cross Site Proxy)**:DWR的安全特性,防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。 三、DWR配置 在使用DWR之前,需要在Web应用的`web.xml`中配置DWR拦截器,并创建相应的Java类和接口。此外,还...