大多数用户看到”该页无法显示",”服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助?
  
  错误信息的页面应该做到以下几点:
  
  1.给普通访客友好提示。告诉他们这是怎么了,简单,再简单,不要出现技术专业词汇,同时告诉他们一些建议如何避免和解决当前的错误。
  
  2.给网站管理员提示。比如如果程序的确运行错误后,我们需要得到详细错误信息,所以我们屏蔽错误信息的页面应该给予提示如何打开详细错误信息,而且要操作简单,容易,让管理网站的人即使不懂 .net 也能修改配置打开错误信息显示。
  
  3.屏蔽详细的应用程序错误信息。为了安全,我们一般隐藏应用程序的详细错误信息,因为错误信息对于某些图谋不轨的人来说是非常有利的。比如某些恶意用户会尝试 sql 注入,通过不同的参数传递,获取不同的错误信息来达到漏洞判断的目的(虽然这个问题应该在程序设计中处理,但是错误信息隐藏仍然对安全有一定的帮助)。
  
  4.不要让搜索引擎访问自定义的错误信息页面。这很容易理解,因为这没有必要让搜索引擎访问,比如404错误自定义页面,很多无效的url都会显示跳转到自定义页面的。我们通过定义 robots.txt 文件来实现,例如禁止收录404.html 在robots.txt 文件加入:Disallow: 404.html
  
  
  
  完整错误页面分析示例:
  
   微软 asp.net 关闭错误信息配置后,出错后默认界面如下:

一副很专业的界面,一般用户看了会不知所错,想显示具体的错误信息感觉操作很茫然的样子,立即关闭浏览器。不懂不熟悉 .net 的管理员,也不知说错,其中描述操作复杂,茫然。。
  
  闪睿企业网站管理系统 是这么做的:我们对普通用户提供了建议,对网站管理员提供了建议,对技术人员提供了建议,操作都很简单,符合"简单,再简单,别让我思考"的原则

设计友好的错误信息页面相关推荐

  1. 如何让网页显示友好的错误信息页面

    大多数用户看到"该页无法显示","服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助? 错误信 ...

  2. java web的友好页面_JavaWeb 之 由 Tomcat 展示友好的错误信息页面

    在 JavaWeb 工程中,可能会遇到 404 或 500 的错误页面,也有可能是由于异常显示的空白页面,但是此时并不想把这些页面给用户呈现出来,这时就需要给用户提示一些友好的信息. 在部署 Java ...

  3. nginx 404 403等错误信息页面重定向到网站首页或其它事先指定的页面

    server { listen 80;server_name www.espressos.cn;location / { root html/www;index index.html index.ht ...

  4. java filter 返回错误消息_利用java filter 实现业务异常拦截 跳转到错误信息提示页面...

    1.缘由:我们在做项目中肯定都会遇到自定义业务异常 ,然后将业务异常信息跳转的统一的信息提示页面的情况,比如我们在struts的时候我们会用到struts的异常处理机制,我们在业务层会跑出我们遇到业务 ...

  5. web.xml配置错误页面,及输出错误信息

    转自:https://blog.csdn.net/bao19901210/article/details/23370407 1.需要在web.xml中配置相关信息 1 <!-- 默认的错误处理页 ...

  6. 如何设计系统的错误码及错误信息

    作者:朱金灿 来源:http://blog.csdn.net/clever101 一个软件系统,肯定是涉及到很多错误信息.比如用户执行出错了,软件需要将错误信息返回给用户.那么如何设计错误码及错误信息 ...

  7. 后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息

    后盾网lavarel视频项目---页面post方式提交之后动态弹出错误信息 一.总结 一句话总结: 1.思路和我想的一样,有错误的时候弹出提示错误消息的模态框就好,没有错误的时候不管它 2.把模态框的 ...

  8. SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码

    问题: 后台在springMVC中使用hibernate-validator做参数校验的时候(validator具体使用方法见GOOGLE),用properties文件配置了校验失败的错误信息.发现回 ...

  9. java错误页面显示错误信息_Struts2在JSP页面中显示错误信息和提示信息的方法

    Struts2在JSP页面中显示错误信息和提示信息的方法主要有以下四种. 注意:以下四种方法均需要使Action类继承ActionSupport类. 一.域级错误信息 ①重写Action中的valid ...

最新文章

  1. 如何在androidstudio中运行java程序
  2. 信息类产品检测培训讲义-EN55024
  3. 程序员面试金典 - 面试题 04.06. 后继者(循环中序遍历)
  4. HDU 2588 GCD amp;amp; GCD问题总结
  5. Shell编程 之 while循环 和 until循环 和 总结
  6. python运维主要学什么_python运维入门该学什么
  7. matlab 求隐含波动率,Matlab求解資产隐含波动率及无风险利率初探.doc
  8. ubuntu18.04加nvidia显卡安装在华硕笔记本上gx1050ti(飞行堡垒fx8)+cuda+cudnn+ttensorflow+keras
  9. 深度学习: 深度学习框架 横向对比
  10. Metasploit上使用RPC方式复现一个Linux提权漏洞
  11. 受损固态硬盘(SSD)数据恢复方法
  12. 音乐剧推荐-<<爱在思念的两端>>
  13. 实景三维可视化管理平台助力提升景区运营管理水平
  14. 英语及计算机水平自我鉴定,大学英语专业自我鉴定
  15. 简简单单使用Github
  16. java支付接口(支付宝、微信、QQ)
  17. 双线双网双IP路由配置总结
  18. JSON转模型归档与解档
  19. 【正点原子STM32连载】 第三十一章 ADC实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  20. 教你将GIF动图转换为JPG图片

热门文章

  1. VTK:Medical之MedicalDemo4
  2. VTK:相互作用之ObserverMemberFunction
  3. C语言递归算法将十进制转换为二进制(附完整源码)
  4. QML基础类型之size
  5. android 实现打开相册
  6. SQL Server通过动态视图里查找阻塞超过30秒的会话
  7. 表的插入、更新、删除、合并操作_7_通过视图插入
  8. STL Vector使用例程
  9. 目标检测方法系列:R-CNN, SPP, Fast R-CNN, Faster R-CNN, YOLO, SSD
  10. Linux之Ansible入门用法(实验解析)