文章列表

Error Tracer

, , ,
Error Tracer 是一款基于 JS+PHP 的前端错误追踪工具,旨在帮助开发者定位并修复线上脚本错误。该应用实现了数据库主从分离、自动采集浏览器信息、同类错误自动合并计算以及 BUG 生命周期追踪等功能,目前部署于 Sina App 阅读全文

jQuery 省市联动下拉框插件

该文章介绍了一款基于 jQuery 的省市联动下拉框插件的开发过程,涵盖从基础 HTML 结构搭建、CSS 样式设计到 JavaScript 核心功能实现的完整技术细节。插件支持两种调用模式:将数据输出至单个下拉框,或分别初始化到省份与城市 阅读全文

XSS 事项 如何过滤用户输入页面内的正常内容

针对用户输入内容嵌入页面时可能引发的XSS漏洞,核心防御策略是将特定字符转义为HTML实体。必须替换的字符包括:小于号转为<、大于号转为>、与号转为&、双引号转为"、单引号转为'。 阅读全文

XSS 事项 如何过滤用户输入的标签属性

, , , ,
同源策略限制脚本仅能访问相同域名下的资源,是防范XSS攻击的基础机制。当Web应用未对用户输入进行有效过滤或编码时,攻击者可通过URL参数、表单、Cookie等不可信数据源注入恶意脚本。以微博为例,若参数"u"未经处理直接输出,攻击者构造含 阅读全文

XSS 事项 你所想知道的跨站攻击

跨站脚本攻击(XSS)是一种通过注入恶意脚本到HTML文档中执行的安全威胁,攻击者常利用页面中的变量替换、标签属性或事件处理程序等漏洞实施攻击。防范XSS需针对不同上下文采取相应的输入过滤与转义策略,包括普通文本、标签属性、URL属性、样式 阅读全文

XSS 事项 UTF-7: 消失的字符集

, , ,
UTF-7是一种为SMTP设计的7位字符编码方案,通过BASE64将8位数据转换为可见ASCII字符。在XSS攻击场景中,若网页未明确声明字符集,IE等浏览器可能自动将包含UTF-7编码内容(如+ADw-script+AD4-alert(1 阅读全文

ECMA5 SUPPORT JS

, ,
针对IE9及以下浏览器缺乏ECMAScript 5支持的问题,整理了多个JavaScript兼容库实现方案。核心库ecma-5.js通过特性检测方式,为缺失的Array方法(isArray、forEach、map、filter、reduce 阅读全文

JavaScript 打造文件夹关联视图

探讨网页中TreeView与GridView两种视图模式的实现方案,对比"一套结构共用数据"与"两套结构共用数据"两种架构的优劣。分析指出单结构方案虽HTML简洁但会导致CSS冗余、JS状态判断复杂;双结构方案则样式与业务逻辑独立、语义清晰 阅读全文

JavaScript 作用域链那些事

,
JavaScript作用域链是变量查找与访问范围的核心机制,作用域以函数执行完毕为结束标记,内部变量及函数随之销毁。文章通过六种嵌套函数场景(A-F)的代码实例,结合AJAX回调、动态脚本加载与eval执行等情境,深入剖析作用域链在闭包、全 阅读全文