Web应用中是什么导致安全性问题

导致安全性问题的有:一、SQL注入;二、跨站脚本攻击(XSS或css);三、没有限制URL访问;四、越权访问;五、泄露配置信息;六、不安全的加密存储;七、传输层保护不足;八、登录信息提示;九、重复提交请求;十、网页脚本错误。

一、SQL注入

拼接的SQL字符串改变了设计者原来的意图,执行了如泄露、改变数据等操作,甚至控制数据库服务器, SQL Injection与Command Injection等攻击包括在内。

二、跨站脚本攻击(XSS或css)

跨站脚本(Cross-Site Scripting)是指远程WEB页面的html代码可以插入具有恶意目的的数据,当浏览器下载该页面,嵌入其中的恶意脚本将被解释执行,从而对客户端用户造成伤害。

三、没有限制URL访问

系统已经对URL的访问做了限制,但这种限制却实际并没有生效。攻击者能够很容易的就伪造请求直接访问未被授权的页面。

四、越权访问

用户对系统的某个模块或功能没有权限,通过拼接URL或Cookie欺骗来访问该模块或功能。

五、泄露配置信息

服务器返回的提示或错误信息中出现服务器版本信息泄露、程序出错泄露物理路径、程序查询出错返回SQL语句、过于详细的用户验证返回信息。

六、不安全的加密存储

常见的问题是不安全的密钥生成和储存、不轮换密钥,和使用弱算法。使用弱的或者不带salt 的哈希算法来保护密码也很普遍。外部攻击者因访问的局限性很难探测这种漏洞。他们通常必须首先破解其他东西以获得需要的访问。

七、传输层保护不足

在身份验证过程中没有使用SSL / TLS,因此暴露传输数据和会话ID,被攻击者截听,或使用过期或者配置不正确的证书。

八、登录信息提示

用户登录提示信息会给攻击者一些有用的信息,作为程序的开发人员应该做到对登录提示信息的模糊化,以防攻击者利用登录得知用户是否存在

九、重复提交请求

程序员在代码中没有对重复提交请求做限制,这样就会出现订单被多次下单,帖子被重复发布。恶意攻击者可能利用此漏洞对网站进行批量灌水,致使网站瘫痪。

十、网页脚本错误

访问者所使用的浏览器不能完全支持页面里的脚本,形成“脚本错误”,也就是网站中的脚本没有被成功执行。遇到“脚本错误”时一般会弹出一个非常难看的脚本运行错误警告窗口。

延伸阅读:

什么是web?

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

文章标题:Web应用中是什么导致安全性问题,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/53067

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FlawyFlawy站长
上一篇 2023年5月29日
下一篇 2023年5月29日

相关推荐

  • 数据分析是什么

    数据分析是一项涉及处理、清洗、转换和建模数据的工作流程,目标是发现有用的信息、确立结论和支持决策。这个过程是数据科学的关键组成部分,它作用于各行各业,核心功能包括1、数据收集、2、数据预处理、3、探索性数据分析、4、统计分析、5、预测模型的构建。数据收集阶段聚焦于获取原始数据。数据预处理涉及清理和转…

    2023年11月21日
    1200
  • ChatGPT未来的发展方向和可能的突破是什么

    ChatGPT的发展方向和可能的突破包括1、提升语境理解能力、2、生成的文本多样性和创造性提升、3、对话系统的实时学习与适应、4、跨语言和文化交流能力增强、5、提高计算效率及环保、6、更强的个性化和定制能力。未来,这些领域将是ChatGPT技术进步和创新的重点,并可能在这些领域实现重大技术突破。对每…

    2023年12月6日
    3100
  • 企业管理系统软件开发工具有哪些

    企业管理系统软件开发工具有:一、PingCode;二、JIRA;三、tracup;四、coding。PingCode是国内软件研发项目管理软件。功能以及解决的问题有:能够支持看板、敏捷等多种项目的管理;管理团队目标,监控单或多项目的进度、管理计划分配资源、管理团队或个人的工作效率。 一、PingCo…

    2023年4月16日
    10800
  • id2的代表性模式是什么

    id2的代表性模式是史密斯-雷根模式,该模式把学习者的特点、教学目标、教学资源和策略、教学评价和修改按照四个基本问题划分为三个阶段进行具体化。这三个阶段分别是分析、策略和评价。 一、史密斯-雷根模式概述 史密斯和瑞根(P. L. Smith & T. J. Regan,1993)提出的教学设…

    2023年1月9日
    21400
  • 如何开发软件

    开发软件的步骤:1、需求分析;2、设计和规划;3、开发和测试;4、部署和维护。在开始开发软件之前,您需要明确软件的目的和功能,以及用户的需求和期望。需求分析是一个重要的步骤。 1、需求分析 在开始开发软件之前,您需要明确软件的目的和功能,以及用户的需求和期望。需求分析是一个重要的步骤,它包括以下几个…

    2023年2月27日
    11500
  • 研究型项目如何进行需求管理

    进行需求管理要做到:一、收集需求;二、定义需求;三、确认需求;四、管理需求;五、控制需求。项目团队需要与客户和利益相关者沟通,了解他们的需求和期望。这可以通过面对面会议、问卷调查、访谈等方式进行。 一、收集需求 项目团队需要与客户和利益相关者沟通,了解他们的需求和期望。这可以通过面对面会议、问卷调查…

    2023年3月22日
    5000
  • Python开发中为什么Django框架很重要

    这是因为:一、便于快速开发;二、丰富的生态系统;三、优秀的安全性;四、易于扩展;五、适用于大型项目。Django框架为Python开发者提供了许多现成的功能,如用户认证、管理后台、表单处理等。这些功能可以大大减少开发者的工作量,加速开发进度。 一、便于快速开发 Django框架为Python开发者提…

    2023年5月28日
    16200
  • 树莓派可以用来做什么

    树莓派是一款非常强大的微型计算机,其主要用途包括:1、编程学习;2、搭建家庭媒体中心;3、IoT项目;4、家庭自动化;5、搭建服务器;6、游戏主机。树莓派提供了一个优异的平台,用于教授和学习编程。 一、编程学习 树莓派提供了一个优异的平台,用于教授和学习编程。它支持各种编程语言,如Python、Ja…

    2023年7月29日
    55200
  • 编制时间数列的主要原则有哪些

    编制时间数列的主要原则有:1、时期长短较好一致;2、总体范围应该一致;3、计算方法应该统一;4、指标的经济内容应该统一。时期长短一致是指时期数列中各指标数值与时期长短直接相关,在同一个时期数列中各个指标所属时期长短应该相等,这样才能比较。 1、时期长短较好一致 时期数列中各指标数值与时期长短直接相关…

    2023年1月9日
    33600
  • Java反射机制是什么

    Java的反射机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。 Java的反射(reflection)机制是指在程序的运行状…

    2023年5月28日
    80800

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部