node.js   41426

« earlier    

Your Node.js authentication tutorial is (probably) wrong
TL;DR don't do authentication yourself

[[Update (May 27 2018): This post still gets a lot of views, but this post is now months old and may contain obsolete information. I have since resigned myself from trying to harden the Node ecosystem; it is throwing cups of water on a wildfire. Ecosystem growth is prioritized over security

Passport is simply authentication middleware, and does not handle any of the other parts of authentication for you: that means the Node.js developer is likely to roll their own API token mechanisms, password reset token mechanisms, user authentication routes and endpoints, and views in whatever templating language is the rage today. Because of this, there are a lot of tutorials that specialize in setting up Passport for your Express.js application, and nearly all of them are wrong in some way or another, and none properly implement the full stack necessary for a working web application.

There are a thousand ways to fuck this up.]]
against  Node.js  authentication  security 
yesterday by dandv
low.js / the Node.JS port for embedded devices
low.js, the port of Node.JS for embedded devices
javascript  nodejs  node.js  iot  embedded 
3 days ago by wjy
Contribute to LinusU/rev-hash-cli development by creating an account on GitHub.
node.js  node  npm  javascript  hash  md5  bash  cli  linusu  rev-hash-cli 
5 days ago by moalex
low.js - Node.JS port for embedded devices
A port of Node.JS with far lower system requirements. With low.js, you can program JavaScript applications utilizing the full Node.JS API and run them not only on normal PCs, but also on embedded devices, such as ones based on the $ 3 ESP32 microcontroller with Wifi on-board.
JS  IOT  embedded  VM  node.js  hardware 
6 days ago by liqweed

« earlier    

related tags

!post:twitter  _web-development  against  animation  app  async-await  attack  authentication  automation  aws  bash  binary  bitcoin  blog  blogging  book  bootcamp  browser  buffer  c++  c++11  c  caffe  cellular-automata  charting  chrome  cli  cms  code  coding  collaboration  command-line  commandline  content-samurai  coolstuff  copes  cpp  cryptocurrency  css  cucumber  curso  cursos  d.programming.language  d3.js  d3  d51  database  deep-learning  delphi  demo  deployment  design  desktop  dev  development  distributed  dns-over-tls  dns  docedotjs  docker  documentation  dom  dos  dotnet  download  droplet  dry  dzone  ebook  editor  educacion  educación  education  electron  embedded  engine  example  examples  executable  express.js  express  files  flavio  free  fs  generator  ghost  git  go-lang  golang  graphing  graphs  gui  guide  hardware  hash  haskell  headless-chrome  hls  hosting  howto  html  html5  http2  ide  install  ios  iot  ipc  java  javascript  javascriptcore  jre  js  jscript  kubernetes  kubernetes_node  label:try_out  lambda  lamp  learn  learning  library  links  linting  linusu  lua  m3u8  mac-programming  mac  md5  mean  memory  mirror  mock  model  mongodb  multiplatform  mutate  mutation-observer  mutation  native  node  nodejs  nosql  npm  objectivec  open-source  opencv  opensource  package-management  package  package_manager  pascal  performance  perl  php  polyfill  posix  postgresql  previous  profiler  programacion  programación  programming  programming_books  publishing  puppeteer  pwa  python  qt  random-md5-hash  react.js  record  recorder  redis  reference  release  rest  rev-hash-cli  rss  ruby  rusk  sandbox  screencast  security  server  serverless  shared-memory  shared  shell  site  smalltalk  software  software_testing  sql  stack  static  style  sync  template  tensorflow.js  tensorflow  testing  threads  time  timekeeping  to_read  tolearn  tools  toread  totry  touch-typing  tounderstand  trading  training  turnkey_linux  tutorial  tutorials  ubuntu  unit_testing  unix  ux  video  vm  vue.js  web-dev  web  web_app  webdev  webkit  webpack  weekly.rc  writing  yarn  youtube 

Copy this bookmark: