Thomas Hunter IIinintrinsicWhy should I use a Reverse Proxy if Node.js is Production-Ready?There are several reasons why one should not directly expose a Node.js process to the web and should instead hide it behind a reverse proxy.Mar 28, 201920Mar 28, 201920
Thomas Hunter IIinintrinsicJavaScript Symbols: But Why?Symbols, the newest JavaScript primitive, bring a few benefits to the language and are particularly useful when used as object properties.Mar 5, 201920Mar 5, 201920
Thomas Hunter IIinintrinsicIntroducing Package Diff (for npm)Package Diff is a tool for displaying visual diffs between published releases of an npm package. GitHub cannot reliably display such a…Feb 26, 20197Feb 26, 20197
Thomas Hunter IIinintrinsicProtecting your JavaScript APIsA cat-and-mouse narrative for securing a browser-based API.Jan 31, 20191Jan 31, 20191
Thomas Hunter IIinintrinsicCompromised npm Package: event-streamOwnership of a popular npm package, event-stream, was transferred by the original author to a malicious user.Nov 27, 20185Nov 27, 20185
Thomas Hunter IIinintrinsicSecuring Node.js Applications with IntrinsicLet’s look at how to secure a Node.js application using Intrinsic.Oct 1, 2018Oct 1, 2018
Thomas Hunter IIinintrinsicJavaScript Object Type CoercionA look at the optional, user-definable methods which will be called when performing various actions upon JavaScript objects.Aug 28, 20187Aug 28, 20187
Thomas Hunter IIinintrinsicJavaScript Object Property Descriptors, Proxies, and Preventing ExtensionAn overview of advanced JavaScript Object features such as Property Descriptors, Proxies, and Preventing Extension.Aug 16, 20182Aug 16, 20182
Thomas Hunter IIinintrinsicCommon Node.js Attack Vectors: SQL InjectionSQL Injections occur when improperly escaped strings are concatenated to generate SQL queries.Jun 29, 20181Jun 29, 20181
Thomas Hunter IIinintrinsicProtecting Node.js Applications from Zip SlipZip Slip is a recently coined phrase for a variant of the classical Path Traversal attack. In order to exploit this attack, one creates a…Jun 12, 2018Jun 12, 2018