All Posts

  • Published on
    CSRF 是跨站域请求伪造攻击,2007 年被列为互联网 20 大安全隐患。文中介绍其背景、实例、攻击对象及三种防御策略(验证 Referer 字段、添加 token 并验证、自定义 HTTP 头属性并验证),并以 Java 代码示例,还探讨了防御方法选择,总结目前防御策略不完善,需重视并选择合适策略降低危害。
  • Published on
    文章介绍 nodejs 下载图片保存到本地,因浏览器端有防盗链限制而后端无,可通过获取图片 url 在服务端下载保存。给出创建本地目录、下载并写入的代码,还展示了删除大于 100k 文件的方法。
  • Published on
    总结:通过 fetch 的 post 方法进行跨域请求,后端用 express 时需设置支持跨域,如在 express 中设置各种跨域头信息,fetch 中要注意参数填写,这里还给出了 fetch post 的写法和后端 express 设置跨域的代码。
  • Published on
    文章介绍了 github 开源 js 库同时支持 CommonJs 和浏览器的写法。以 A.js 和 B.js 为例,说明了在不同环境下的引用方式及代码结构,还给出了浏览器端和 nodejs 端的测试代码。
  • Published on
    文章解决判断组件滚动到底部及页面切换后保持滚动位置问题。通过 ref 获取 dom 节点,在组件加载和卸载时添加/移除 scroll 事件监听来判断。页面切换时用全局变量保存和恢复 scrollTop 位置。