什么是会话固定
原文: 标题:What is Session Fixation and How to Prevent it in Node.js 作者:Poorshad Shaddel 通过会话固定Session Fixation,攻击者可以劫持有效的用户会话,因此了解此漏洞并防范它绝对重要。 在深入研究之前,我们需要知道Ses…
Read articleThe archive
Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.
原文: 标题:What is Session Fixation and How to Prevent it in Node.js 作者:Poorshad Shaddel 通过会话固定Session Fixation,攻击者可以劫持有效的用户会话,因此了解此漏洞并防范它绝对重要。 在深入研究之前,我们需要知道Ses…
Read article在现代前端开发中,打包工具扮演着至关重要的角色,它们帮助我们将多个文件和模块合并成一个或几个包,以便在浏览器中使用。近年来,我们见证了许多优秀的打包工具的诞生和发展,例如 Webpack、Rollup 和 esbuild 等。今天,我们要介绍的是一个新正式开源的打包工具——Rolldown,它旨在成为 Vite …
Read article原文: 标题:Import On Interaction 作者:patterns.dev 简介:当用户与需要它的 UI 交互时,懒加载非关键资源 你的页面可能包含一些当前不立即需要的组件或资源的代码或数据。例如,用户界面中的某些部分,除非用户点击或在页面上滚动,否则看不到。这适用于你编写的各种第一方代码,同时也适…
Read article在现代 Web 开发中,事件处理是不可或缺的一部分。开发者经常需要跟踪事件是否触发或者某些操作是否已经对某个事件执行过。这就引入了我们今天要介绍的这个脚本的使用场景。本文将详细介绍如何使用 const eventSet = new WeakSet () 以及相关的两个函数 markEventEffectPerfo…
Read article你有没有想过 undefined、true 和其他核心 JavaScript 对象从何而来?这些对象是任何用户定义的对象的原子,需要首先存在。V8 称它们为不可移动的不可变根,它们生活在自己的堆中——只读堆。由于它们经常被使用,因此快速访问至关重要。还有什么比在编译时正确猜测他们的内存地址更快的呢? 例如,考虑极…
Read article标题:Top 5 Node.js Tools for Debugging and Profiling 作者:Binara Prabhanga 链接: Node.js需要适当的工具进行调试和分析。 调试和分析是查找和修复错误、测量和优化性能,同时确保Node.js应用程序的质量和效率的重要过程。 但是,Node.j…
Read articleEslint Eslint 是国外的前端大牛Nicholas C. Zakas在 2013 年发起的一个开源项目,有一本书被誉为前端界的"圣经",叫《JavaScript 高级程序设计》(即红宝书),他正是这本书的作者。 Nicholas 当初做这个开源项目,就是为了打造一款插件化的 JavaScript 代码静…
Read articleGin是一个轻便灵活的Web框架,它具有非常高的拓展性,并且对中间件的支持非常友好。在Gin中,所有的接口请求都要经过中间件的处理,这使得开发者可以自定义实现很多功能和逻辑。尽管Gin本身自带的功能很少,但是由第三方社区开发的Gin拓展中间件十分丰富。 中间件是Gin框架中非常重要的一部分,它可以在请求到达处理函…
Read article原文: 标题:URL explained - The Fundamentals 作者:wop 在这篇文章中,我将尝试解释 URL 的语法和使用以及 URI、URL、URN 和 URC 之间的区别。 URL 这将是本文的示例: 此 URL 的格式基于 URI 通用语法构建,如下所示 [2]: URI = schem…
Read articlecategory: - 前端 - JavaScript - 外文翻译 原文: 标题:Examples of Great URL Design 作者:Jim Nielsen 以下是Kyle Aster关于为什么深思熟虑的URL设计很重要(2010年): URL 是通用的。它们适用于 Firefox、Chrome、S…
Read articleEsbuild 作为打包工具也有一些缺点。 不支持降级到 ES5 的代码。这意味着在低端浏览器代码会跑不起来。 不支持 const enum 等语法。这意味着单独使用这些语法在 esbuild 中会直接抛错。 不提供操作打包产物的接口,像 Rollup 中灵活处理打包产物的能力(如renderChunk钩子)在 …
Read article示例项目 Vite 为服务端渲染(SSR)提供了内建支持。这里的 Vite 范例包含了 Vue 3 和 React 的 SSR 设置示例,可以作为本指南的参考: Vue 3 React 源码结构 一个典型的 SSR 应用应该有如下的源文件结构: index.html 将需要引用 entry-client.js 并…
Read articleTry another keyword or reset your filters.