`
axengine
  • 浏览: 145633 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

网站设计系列:安全性

阅读更多
企业网站的安全性尤其重要,如果您的网站中存在需要授权才能访问的内容,保护好这些内容是您的责任,使用安全的数据库技术,对关键数据进行加密,过滤用户上传的数据是保证企业网站安全的重要途径。网站安全性遵从以下规则: 使用安全的数据库技术 目前主流的数据库技术包括 MS SQL Server, Oracle, IBM DB2, MySQL, PostgreSQL,其中 MySQL 和 PostgreSQL 属于开源数据库,其它三种数据库根据不同许可方式有不同的价格。考虑到安全,它们都是非常安全的数据库技术,需要注意的是,我们并不建议采用 Access,首先 Access  是一种桌面数据库,并不适合可能面临海量访问的企业网站,其次,Access 是一种非常不安全的网站数据库,如果您的 Access 数据库文件的路径被获取,人们很容易将这个数据库文件下载下来并看到数据库内的一切内容,包括需要授权才能看到的内容。如果您选择 Access 的原因是因为它免费,您需要知道 MSDE 也是免费的。 用户密码或其它机密数据必须用成熟加密技术加密后再存放到数据库 使用明文在数据库中存储用户密码,信用卡号等数据是非常危险的,即使您使用的是非常安全的数据库技术,仍然要非常谨慎,任何机密数据都应该加密存储,这样即使您的数据库被攻破,那些重要的机密数据仍然是安全的。 密码或其它机密数据必须用成熟加密技术加密后才能通过表单传递 如果您的网站没有使用 HTTPS 加密技术,那您的网站服务器和访问客户之间的所有数据都是以明文传输的,这些数据很容易在交换机和路由器节点的位置被截获,如果您无法部署 HTTPS,将所有机密数据加密后再通过网络传播是非常有效的办法 密码或其它机密数据必须用成熟加密技术加密后才能写入 Cookie 很多网站将用户帐户信息写到 Cookie 中,以便用户下次访问时可以直接登陆。如果用户帐户信息未经加密直接写到 Cookie 中,这些数据很容易通过查看 Cookie 文件获得,尤其当您的用户是和别人共用电脑的时候。 对于访问者提交的任何数据,都要进行恶意代码检查 虽然我们要信任用户,但在网络中,我们必须假设所有用户都是危险的,如果您不对他们提交的数据进行检查,就可能出现 SQL Injection, Cross-site scripting 等安全问题。 网站必须有安全备份和恢复机制 任何网站都可能发生硬件或软件灾难,导致您的网站丢失数据,您必须根据您网站的规模和更新周期,定期对网站进行安全备份,在灾难性事故发生以后,您的备份恢复机制需要在很短的时间内将整个网站恢复。需要注意的是,您一定要对您的备份恢复机制进行测试,保证您的备份数据是正确的。 网站的错误信息必须经过处理后再输出 错误消息常常包含非常可怕的技术细节,帮助黑客攻破您的网站,您应当对网站底层程序的错误消息进行处理,防止那些调试信息,技术细节暴露给普通访问者。 延伸阅读 2009年1月5日 — 十大网站设计错误 (0) 2009年1月3日 — 网站设计系列:搜索引擎优化(SEO) (0) 2009年1月3日 — 网站设计系列:W3C 标准 (0) 2009年1月3日 — 网站设计系列:性能 (0) 2009年1月3日 — 网站设计系列:设计 (0) 2009年1月3日 [...]
分享到:
评论

相关推荐

    用IIS+ASP建网站的安全性分析

    - 源代码安全性:ASP代码是解释执行的,如果站点被黑客入侵,源代码可能被获取。另外,一些服务器提供商的不规范操作也可能导致代码泄露。 - 程序设计中的安全性疏忽:ASP常通过表单进行交互,表单内容可能会在...

    壹基金网站设计方案.doc

    网站设计需要遵循一系列的原则,如简洁性、易用性、一致性、可读性等,以确保网站的可访问性和可读性。同时,网站设计也需要考虑到搜索引擎优化(SEO),以提高网站的搜索排名和访问量。 2. 网站架构设计: 网站...

    毕业设计 网站设计 Java开发

    5. **安全性**:系统应有防止SQL注入、XSS攻击等安全防护措施,并对敏感信息进行加密处理。 【开发工具与版本控制】: 1. 开发工具:Eclipse、IntelliJ IDEA等Java IDE,Visual Studio Code或Sublime Text等通用...

    大型分布式网站架构设计 完整版 pdf 百度云链接

    分布式网站的安全性也是一个不容忽视的问题。需要采取一系列措施来保护数据安全和个人隐私,例如加密通信、身份验证、权限管理等。 ### 三、分布式网站架构设计案例分析 #### 3.1 微服务架构 微服务架构是一种将...

    调查报告:网站设计战略.zip

    9. 安全性:网站安全是不容忽视的一环,报告可能会提及SSL证书、防止DDoS攻击以及数据加密等措施。 10. 社交媒体整合:将社交媒体元素融入网站设计,可以帮助扩大品牌影响力,促进用户参与。报告可能建议了整合分享...

    课程设计 网站设计

    9. **安全性**:网站设计要考虑安全问题,如防止SQL注入、XSS攻击等。HTTPS协议能保障数据传输的安全,定期更新和维护可以抵御潜在威胁。 10. **版本控制与协作**:Git是常用的版本控制系统,它能帮助团队协同工作...

    大型网站架构系列:电商网站架构案例

    总结来说,电商网站架构的设计是一个综合性的工程,需要兼顾用户需求、性能指标、安全性和可扩展性。通过细致的需求分析、容量预估和架构设计,可以构建出满足未来业务发展需求的大型电商网站。在这个过程中,持续...

    网站设计方案模板

    为了实现上述目标,网站设计与建设过程中需遵循一系列基本原则: - **设计层面**:在视觉呈现方面,既要美观大方又要高效实用,确保网站能够准确反映郫县韭黄基地的企业形象。这涉及到网页布局、色彩搭配以及Flash...

    网站页面设计图

    从给定的文件信息来看,我们可以提炼出一系列与IT行业相关的知识点,主要集中在网站设计、网页布局、内容管理以及SEO优化等方面。 ### 网站页面设计与布局 #### 标题与描述的重要性 - **标题**:“网站页面设计图...

    axure网站原型旅游主题设计.zip

    本压缩包“axure网站原型旅游主题设计.zip”提供了一个完整的旅游主题网站原型设计,涵盖了一系列关键功能页面,包括首页、登录、忘记密码与找回以及旅游线路详情页。下面我们将详细探讨这些知识点。 1. **Axure...

    jsp动态网站设计项目教程 张兴科

    【JSP动态网站设计项目教程】是一门针对JavaServer Pages(JSP)技术的实践性教学课程,由知名讲师张兴科主讲。这门课程旨在帮助学员掌握使用JSP进行动态网页开发的核心技能,通过实际项目的实施,提升学员在Web开发...

    web安全性测试 共8讲

    这一讲主要介绍了Web安全性测试的重要性,它涉及到确保用户数据的安全、维护网站的正常运行以及预防潜在的法律风险。讲解了基本的测试方法和流程,以及Web应用安全的常见类别。 第二讲:拒绝服务攻击(DoS攻击) ...

    基于asp.net动态网站前台程序安全性设计的研究.docx

    ### 基于ASP.NET动态网站前台程序安全性设计的研究 #### 摘要与背景 随着互联网技术的迅速发展,Web应用程序已经成为了人们日常生活和工作中不可或缺的一部分。然而,这种广泛应用的同时也带来了诸多安全问题,...

    个性班级网站毕业设计

    - 使用ASP脚本实现数据的动态加载与更新,确保数据安全性和准确性。 - **技术实现要点**: - **切片处理**:使用Photoshop进行切片处理时,需注意切片的精准性,避免在导入网页制作软件时出现不完整的情况。可以...

    BBS.rar_bbs_bbs系列书籍_论坛网站设计

    《BBS论坛网站设计》是明日系列书籍中的一部,主要涵盖了如何设计并实现一个功能完善的BBS(Bulletin Board System,电子公告板)论坛网站。这个教程深入浅出地介绍了前后台的设计理念与实践方法,旨在帮助读者掌握...

    PHP网站模板,网站源码,带PHP后台:小额贷款公司网站模板,深蓝色响应式设计,适合金融企业官网网站模板。.zip

    响应式设计是网站设计的一种方法,它允许网站根据用户设备的屏幕尺寸和方向自动调整布局、图片大小和功能。通过使用CSS3媒体查询,可以确保在手机、平板电脑和桌面电脑上提供一致的用户体验。这个模板采用深蓝色响应...

Global site tag (gtag.js) - Google Analytics