Nœud de cadres, comme l'Express, sont encore jeunes et je suis inquiet au sujet de la sécurité de mes données des utilisateurs. J'ai entendu parler de plusieurs vulnérabilités, mais j'ai moins entendu sur leur recours. J'espérais que je pourrais obtenir certains de vos pensées sur les meilleures pratiques.
Quels modules doivent être ajoutés à un Node/projet de l'Express pour améliorer la sécurité?
Quelles sont les questions encore en suspens?
Pour clarifier, Ruby on Rails est livré avec beaucoup de fonctionnalités de sécurité élégamment construit en (ex. protect_from_forgery), mais il est moins évident de ce Nœud fonctions de cadres (comme l'Express) ont à offrir et ce qui reste à être corrigé à l'aide de modules.
En particulier, je suis inquiet à propos de choses qui font peur comme:
- Les Vulnérabilités d'Injection (JavaScript, SQL, Mongo, HTML)
- Fixation de Session et d'un détournement
- Cross-Site Vulnérabilités (Scripting, Request Forgery)
- La Mesure De Masse
- insérer une préoccupation de premier plan ici
Quelles sont vos pensées? Dois-je garder à l'aide de Rails et d'attendre pour le Nœud à maturité, ou il y a des solutions que je peux utiliser maintenant?
Je vous remercie beaucoup pour votre temps et vos suggestions!
----------
Quelques ressources que j'ai trouvé:
Excellent talk (11/2012): http://lanyrd.com/2012/asfws/sxzbm/ (voir les diapositives)
ServerFault question (2011-2012): http://serverfault.com/questions/285123/is-node-js-mature-for-enterprise-security
Blog sur le sujet (9/2012): http://codefol.io/posts/29-Why-Rails-and-not-Sinatra-or-Node-js-
Exploiter testeur: https://code.google.com/p/skipfish/
Module du passeport: https://github.com/jaredhanson/passport
EveryAuth Module: https://github.com/bnoguchi/everyauth