Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >前端html源码可以不暴露接口吗?为什么?

前端html源码可以不暴露接口吗?为什么?

作者头像
程序员互动联盟
发布于 2019-03-07 06:21:52
发布于 2019-03-07 06:21:52
3.3K0
举报

html属于的前端编程中一项,接口是必须要暴露的,起码基于现在的技术框架是无法避免的,因为只要是有关html的代码只需要在浏览器里面右键点击查看源代码所有的相关的html代码都会原封不动的展示出来,所以前端页面的很多样式特效只要有一家有新的变化出来,紧接着很快就会被抄袭拷贝了,样式和风格太容易拿来使用了,所以想在加密只能在数据接口上做做文章,现在web安全已经成为一个非常热点的问题,因为随着网页应用的普及化网页安全将会越来被重视。

常见的web都有哪些安全隐患,为什么要重视web安全?

SQL注入:这种危害性最大,直接违背设计者的初衷,注入篡改数据库操作,再严重点直接操纵数据库服务器,网站越大数据库被拖库的可能性越大,这是各大运营网站必须要面对的实际问题。在实际操作过程中对于用户的信息一定要管控,不要由着用户输入任何可能性对数据库产生危害的操作,不要使用动态拼接SQL,尽量不要返回异常信息给用户。

XSS:跨站脚本攻击

向web网页注入html脚本获取cookie为主,以js注入执行为主,导航到恶意网站或者注入木马,防护规则其实也很简单在js中,过滤掉关键字:JavaScript,cookie属性设置为http-only,同时提高代码严谨度和规范性比如在避免未经授权访问会话状态,限制会话的寿命,对身份验证的cookie进行加密,避免明文的形式密码发送。

当然还有其他的隐患:比如没有限制URL访问,越权访问,重复提交增加服务器负载等都是web安全领域涉及到的问题,现在web开发越来越倾向于前后端分离的方式,极大提升了开发的效率,但安全防护级别降低了,话又说回来只要在互联网上的东西很难保证绝对的安全,对于web来讲不上网就相当于瘫痪,所以只能在防护级别增加力度,为了防止被盗就采用数字加密方式常见的加密方式有(非对称的RSA,私钥加密等等),加盐操作(在拥有MD5算法的基础上采用加盐策略)普及下简单的概念加盐:“在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐””,另外还有一种给现在支付吧或者微信接口经常使用的token机制,用令牌限制,这种通用性比较强,相当于在传输真正的数据之前先发送一个令牌指令验证打开门,验证通过之后才允许数据安全通过,而且这个令牌也是有期限的,到期了就会关闭。

网络的世界里面没有绝对的安全,在平常的开发过程中,代码的规范性以及严谨程度也会影响到安全指数,现在的网站开发功能一般都比较强大,参与人数多都会加大出错的概率,而且经常还有一个服务器上运行多个运营平台,这些都是安全隐患,绝大部分安全都是因为个人失误造成。

安全是无法完全杜绝,但可以通过一些方案或者措施最大程度的规避。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
用了ZAP,你的软件就安全了吗?
今日洞见 文章作者/配图来自ThoughtWorks:刘建华。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本网协议授权的媒体、网站,在使用时必须注明"内容来源:ThoughtWorks洞见",并指定原文链接,违者本网将依法追究责任。 近来几年,很多大型网站频发安全事件,比如2011年众所周知的CSDN密码泄露事件,2014年eBay也因受到攻击造成用户密码和个人数据泄露,Web安
ThoughtWorks
2018/04/20
1.8K0
用了ZAP,你的软件就安全了吗?
常见逻辑漏洞总结「建议收藏」
越权漏洞是比较常见的漏洞类型,越权漏洞可以理解为,一个正常的用户A通常只能够对自己的一些信息进行增删改查,但是由于程序员的一时疏忽,对信息进行增删改查的时候没有进行一个判断,判断所需要操作的信息是否属于对应的用户,导致用户A可以操作其他人的信息。​
全栈程序员站长
2022/08/31
2.6K0
常见逻辑漏洞总结「建议收藏」
web安全(入门篇)
web安全的概念太过于宽泛,博主自知了解的并不多,还需要继续学习。但是又想给今天的学习进行总结,所以今天特分享一篇关于web安全的文章,希望对初次遇到web安全问题的同学提供帮助。
全栈程序员站长
2022/07/22
1.3K0
web安全(入门篇)
「自检清单」再来一打Web安全面试题
从胡子的长度和忧郁的眼神我察觉到,面前坐着的这位面试官应该有点东西,浑身上下流露着打过 CTF 的气场。我像以往一样,准备花3分钟的时间进行自我介绍。在此期间,面试官面无表情但很有耐心的听着我bilibala。
童欧巴
2020/03/30
6850
「自检清单」再来一打Web安全面试题
OWASP Top 10关键点记录
注入攻击漏洞,例如SQL,OS以及LDAP注入。这些攻击发生在当不可信的数据作为命令或者查询语句的一部分,被发送给解释器的时候。攻击者发送的恶意数据可以欺骗解释器,以执行计划外的命令或者在未被恰当授权时访问数据。
信安之路
2018/08/08
1.2K0
白话web安全
梦回大二,那时候沉迷于毒奶粉,甚至国庆都在宿舍与毒奶粉共同度过,但是却发生了一件让我迄今难忘的事情~
用户8200753
2023/10/22
1820
web安全简易规范123
web安全,大公司往往有专门的安全开发流程去保证,有专门的安全团队去维护,而对于中小网络公司,本身体量小,开发同时兼带运维工作,时间精力有限,但是,同样需要做一些力所能及的必要的事情。有时候,安全威胁并不是因为你的防盗窗被人撬开了,而是你晚上睡觉的时候忘了关门,而关上门对开发来说也许只是举手之劳。
java达人
2018/07/31
5540
web安全简易规范123
前端网络安全 常见面试题速查
XSS 安全漏洞 简单转义是否有防护作⽤ HTML 标签⽂字内容 有 HTML 属性值 有 CSS 内联样式 ⽆ 内联 JavaScript ⽆ 内联 JSON ⽆ 跳转链接 ⽆
Cellinlab
2023/05/17
7840
一篇文章掌握常见的网站攻击方式
最近兼职部门的安全接口人,时不时收到信息安全部发过来的漏洞,有些漏洞看得一头雾水(没文化真可怕)。赶紧普及一下常见的安全问题。
普通程序员
2019/10/23
7170
一篇文章掌握常见的网站攻击方式
web应用常见安全攻击手段
JS注入 解决方法:HTML编码 如:<%=Html.Encode(feedback.Message)%> HTML5引入的新标签包括、、、
城市中的游牧民族
2019/02/21
1.5K0
《图解HTTP》读书笔记
  目前国内讲解HTTP协议的书是在太少了,记忆中有两本被誉为经典的书《HTTP权威指南》与《TCP/IP详解,卷1》,但内容晦涩难懂,学习难度较大。其实,HTTP协议并不复杂,理解起来也不会花费太多学习成本,这本书的出现就及时缓解了该问题。对基础及核心部分的深入学习是成为一名专业技术人员的前提,以不变应万变才是立足之本。此外,这本书也是我的2016年度读书计划中的一本,它和《图解TCP/IP》一起作为计算机网络基础部分为我温故知新了一把,谢谢作者和译者,画了这么多图解让我们理解。
Edison Zhou
2018/08/20
8060
《图解HTTP》读书笔记
经常遇到的3大Web安全漏洞防御详解
程序员需要掌握基本的web安全知识,防患于未然,你们知道有多少种web安全漏洞吗?这里不妨列举10项吧,你们可以自己去网站找相应的教程来提升自己的 1、命令注入(Command Injection) 2、eval注入(Eval Injection) 3、客户端脚本攻击(Script Insertion) 4、跨网站脚本攻击(Cross Site Scripting, XSS) 5、SQL注入攻击(SQL injection) 6、跨网站请求伪造攻击(Cross Site Request Forgeries, CSRF) 7、Session 会话劫持(Session Hijacking) 8 Session 会话固定(Sessionfixation) 9、HTTP响应拆分攻击(HTTP Response Splitting) 10、文件上传漏洞(File Upload Attack)
友儿
2022/09/11
5370
Java(web)项目安全漏洞及解决方式【面试+工作】
Java(web)项目安全漏洞及解决方式【面试+工作】 一.安全性问题层次关系 大家经常会听到看到很多很多有关安全性方面的信息,可以说形形色色,对于在网络安全方面不太专业的同志来说,有点眼花缭乱,理不出头绪。在这里,我来帮大家整理一下。   以我个人多年来从事Web安全方面的工作经验及国外一些权威安全机构对Web安全的层次性的理解,我们通常把它分为三个层次: 1.网络安全。如防火墙、路由器、网络结构等相关的安全问题 2.系统与服务安全。如Window/Linux/Unix系统本身的漏洞或运行于其上的服务的
Java帮帮
2018/06/05
4.4K0
企业网站如何防止被黑客入侵
企业官网和个人网页都不可以忽略网站安全问題,一旦一个网站被黑客入侵,忽然来临的网站安全问題会给网站产生致命性的伤害。为了避免网站安全问題的产生,人们能够采用一些必需的对策,尽量减少网站被黑客攻击。下边是几个一定要了解的网站安全防范措施的详细描述。
技术分享达人
2020/03/20
2K0
企业网站如何防止被黑客入侵
软件测试之安全怎么做?
扫描?在很多人的眼中,做安全的就是整天拿个工具在哪里做扫描操作,使用各种不同的工具做扫描。是的,扫描是安全测试的很重要的一部分,扫描可以快速有效的发现问题。扫描工具的易用性、方便性决定了重要地位。但是扫描工具的局限性、程序的不够灵活等缺点也是显而易见的。不管是扫描报告的分析、漏洞的深度挖掘、测试的组织等等的工作都离不开安全测试人员,所以只能说扫描工具减轻了测试人员的工作量,是安全测试的一种手段。
小黑同学
2020/08/17
2.3K0
系统的讲解 - PHP WEB 安全防御
SQL注入攻击是通过WEB表单提交、URL参数提交或Cookie参数提交,将怀有恶意的“字符串”,提交到后台数据库,欺骗服务器执行恶意的SQL语句。
新亮
2019/05/28
1.2K0
系统的讲解 - PHP WEB 安全防御
APT防御_简述对安全的理解
在信息化的时代,很多业务都依赖于互联网,例如说网上银行、网络购物、网游等。大量的数据依赖于网络。无疑Web成为领导者。随着国家安全法的不断完善,企业及公司对用户隐私以及公司的重要信息逐渐加强重视。也使得暴露在网络上的Web面临更高的挑战。这种黑白交替的时代,黑白技术在对抗中也在不断的发展。也使得安全测试逐渐规范化。作为新人,浅谈一下Web安全观。浅谈从Web安全到APT防御。
全栈程序员站长
2022/11/05
8180
APT防御_简述对安全的理解
CSRF/XSRF (跨站请求伪造)
1. 主要归结于浏览器同源策略限制级别的问题。 2. 对于 Cookie,DOM 和 XMLHttpRequest(ajax)所有浏览器都会严格遵守同源策略。但是也有例外,如 'img' 标签,"script" 标签,"iframe" 标签等的链接会自动加载,更重要的是,表单提交也是可以跨域。 正是因为这些 html 标签和表单提交的可以跨域问题,一些黑产在恶意站点设置了在用户不感知的情况下发起其他站点的请求,比如用户登录了某支付网站后,不经意点开了某恶意站点,该站点自动请求某支付网站(浏览器会匹配 domain 和 path 自动带上了 cookie 凭证),此时就相当于黑产拿到用户的身份凭证了。
ITer.996
2019/10/09
3.2K0
CSRF/XSRF (跨站请求伪造)
2019 PHP 安全指南
2019 年,大多数的科技工作者 — 尤其是 Web 开发者 — 必须摈弃掉关于开发安全 PHP 应用的老一套。这对那些不相信能够开发出安全的 PHP 应用的人来说尤其重要.
猿哥
2019/06/17
1.3K0
[红日安全]Web安全Day11 - 敏感信息泄露实战
大家好,我们是红日安全-Web安全攻防小组。此项目是关于Web安全的系列文章分享,还包含一个HTB靶场供大家练习,我们给这个项目起了一个名字叫 Web安全实战 ,希望对想要学习Web安全的朋友们有所帮助。每一篇文章都是于基于漏洞简介-漏洞原理-漏洞危害-测试方法(手工测试,工具测试)-靶场测试(分为PHP靶场、JAVA靶场、Python靶场基本上三种靶场全部涵盖)-实战演练(主要选择相应CMS或者是Vulnhub进行实战演练),如果对大家有帮助请Star鼓励我们创作更好文章。如果你愿意加入我们,一起完善这个项目,欢迎通过邮件形式(sec-redclub@qq.com)联系我们。
红日安全
2020/03/02
1.7K0
相关推荐
用了ZAP,你的软件就安全了吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档