WEB开发安全设置的若干个问题与症状的十万八千里

简介:
1、
很奇怪的症状:所有HTML静态页面都显示HTML原内容,没有被IE/FIREFOX解析,同时
就是 [url]http://site-ip/site-name[/url]如果没有在SITE-NAME后加/则无法访问。APACHE的别名设置肯定是没问题的。其他的都好好的。
问题的症结: 在SITE-NAME的LOCATION节加入NTLM的登录设置,可是一次无意的设置把AUTHTYPE NTLM注释了,这样的根源和呈现的症状真是相差十万八千里。
2、
很奇怪的症状:访问APACHE代理的网页内容时,对其中的表单作提交时,总是碰到表单字段丢失的现象,所以无法保存,无法真正提交,JAVASCRIPT校验能通过,可是在SERVER段会丢失所有的值。
并且这个现象不是每次都出现,不过出现后该页基本能重现。
问题的症结:在代理设置时,代理APACHE服务器添加了NTLM登录管理设置,而被代理服务器只是通过CGI SESSION来实现登录管理,所以在代理转发的时候会出现HTTP报头被过滤不合格导致表单字段(对CGI来说,
就是标准输入STDIN的内容被舍弃。通过对代理SITE也在代理APACHE服务器加上也带NTLM验证设置的<proxy  [url]http://proxied-server/proxied-site[/url]>即可解决。
3、很奇怪的症状:对NTLM登录验证设置的APACHE站点,公司带管理模板安装的XP SP2机器在登录直接的动态页面或静态页面都能实现正常访问,当访问在APACHE作了REWRITERULE的跳转前页面时,总是三次正确的域用户和密码
后还是AUTHENTICATION REQUIRED。无意中发现,出错后随便改动工具->选项->高级 的任一项,即便选又不选,或不选又选,保存设置后,刷新页面就能出来了。后来发现打开IE浏览器直接改高级选项(未必真改动任何选项,只是触发保存而已),再访问REWRITERULE的跳转前页面也能正常访问。
通过HTTPWATCH截留请求和响应后,发现出错的原因是转发请求时总自动转为HTTP 1.0来发送。为什么会这样呢?
问题的症结:FIREFOX不会出现这个问题。说明是IE的问题。其他版本的系统不会出现这个问题,普通安装的XP SP2系统也不会有这个问题,说明是公司的管理模板作了特别的设置影响了IE选项中的HTTP 1.1设置有效性。可是公司的管理模板是官方的模板,如何知道是何处作了影响本问题的改动或策略
限制?通过搜索MICROSOFT知识库,终于找到问题还是有先例的哦(因为HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Interet_Settings\Security_HKLM_only设有1,被管理模板)。因为WININET的自定义模板,如果出现在管理模板中并被启用,则IE的HTTP 1.1对PROXY的启用会被忽略,强制改用HTTP 1.0来发送请求。Microsoft知识库文章见

本文转自 dannyy1026 51CTO博客,原文链接:
http://blog.51cto.com/dannyyuan/71954
相关文章
|
13天前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
2天前
|
关系型数据库 MySQL
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
|
3天前
|
开发框架 JavaScript 前端开发
【JavaScript 与 TypeScript 技术专栏】TypeScript 在 Web 开发中的前沿应用
【4月更文挑战第30天】TypeScript在Web开发中日益重要,以其强大的类型系统提升代码质量,支持组件化开发,与React、Vue、Angular等框架良好集成。在大型项目管理中,TypeScript助于代码组织和优化,提高团队协作效率。此外,它提升开发体验,提供智能提示和错误检测。众多成功案例证明其前沿应用,未来将在Web开发领域持续发挥关键作用。
|
5天前
|
前端开发 JavaScript 测试技术
【PHP开发专栏】PHP Web开发基础与流程
【4月更文挑战第29天】本文介绍了PHP Web开发的基础和流程,帮助初学者入门。内容包括Web服务器与PHP解释器的工作原理、HTML/CSS/JavaScript基础知识、PHP语法与数据库操作。开发流程涵盖项目规划、环境搭建、数据库设计、代码编写、测试与调试,以及部署与维护。此外,文中还强调了使用框架、代码组织、安全性及性能优化等进阶知识和最佳实践,旨在培养优秀PHP开发者。
|
5天前
|
前端开发 JavaScript 开发者
前端技术栈:探索现代Web开发的核心要素与代码实践
前端技术栈:探索现代Web开发的核心要素与代码实践
12 1
|
6天前
|
前端开发 数据管理 Ruby
blog-engine-10-middleman 静态站点生成器,利用了现代 Web 开发中的所有快捷方式和工具
这篇内容介绍了Middleman,一个基于Ruby的静态网站生成器。Middleman的特点包括静态网站生成、模板系统、前端技术支持、数据管理和简单的部署。安装步骤涉及安装Ruby和运行`gem install middleman`。使用方法包括在`source`目录编写内容,使用`middleman server`预览,`middleman build`构建网站,然后部署到服务器。Middleman的优势在于速度、灵活性和数据管理,但需要Ruby知识,且社区规模较小。适合熟悉Ruby并寻求强大建站工具的用户。
|
7天前
|
存储 缓存 JSON
【Web开发】会话管理与无 Cookie 环境下的实现策略
【Web开发】会话管理与无 Cookie 环境下的实现策略
|
10天前
|
开发框架 前端开发 安全
Java从入门到精通:2.2.2学习使用Spring框架进行Web应用开发
Java从入门到精通:2.2.2学习使用Spring框架进行Web应用开发
|
10天前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
15天前
|
网络协议 API 网络架构
《Python 简易速速上手小册》第8章:Python 网络编程与 Web 开发(2024 最新版)
《Python 简易速速上手小册》第8章:Python 网络编程与 Web 开发(2024 最新版)
27 0