Node.js Security Best Practices: JWT blacklisting, rate limiting, schema validation

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ย. 2024

ความคิดเห็น • 35

  • @SoftwareDeveloperDiaries
    @SoftwareDeveloperDiaries  11 หลายเดือนก่อน

    Check out Docuo 👉 bit.ly/3SaTsQV

  • @vineetsingh904
    @vineetsingh904 11 หลายเดือนก่อน +13

    I fell weird when I see less subscriber You at least deserve 1-2 million subscribers. Your channel is the best because no one tell these things and you not only talk about these things but also tell what to use in real world projects. Even paid courses don't teaches or even tell about these thing. You a great

  • @wishmeheaven
    @wishmeheaven 10 หลายเดือนก่อน +5

    Thanks!
    I was actually looking for other topics such as NoSQL injection, sanitize, XXS protection, security headers, rate limiting (indeed included here), HPP and CORS.
    I'm a backend development student looking to dig further at security issues...
    Thank you very much for this series, and I can hardly wait to find out what other topics will it maneuvering through...

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  10 หลายเดือนก่อน

      Thanks for the feedback my friend! New episodes coming soon 😎

  • @icaromendes1250
    @icaromendes1250 3 หลายเดือนก่อน +1

    Is the kind of content everyone needs but no one is mentioning

  • @mrunalvaidya388
    @mrunalvaidya388 10 หลายเดือนก่อน +1

    Amazing content as always🙌

  • @koningguidokip
    @koningguidokip 8 หลายเดือนก่อน +1

    I've learned so much from this!

  • @babayaga6172
    @babayaga6172 11 หลายเดือนก่อน +2

    Can u please make a video about multithreading clustering twice by quoting a example of large project scaling

  • @babayaga6172
    @babayaga6172 11 หลายเดือนก่อน

    Literally U r doing amazing job 👏🏼

  • @OCEMTechZone
    @OCEMTechZone 3 หลายเดือนก่อน +1

    Great one

  • @elmasx
    @elmasx 11 หลายเดือนก่อน +1

    Hello, Guseyn. You're so sweet. I just discovered your channel and I admire it, I learned a lot. I wonder if there will be a classic nodejs, deno and bun comparison? I would like to know your opinion, regards.

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  11 หลายเดือนก่อน

      Really happy to hear that! 🙂I will keep those in mind 😉

    • @elmasx
      @elmasx 11 หลายเดือนก่อน

      @@SoftwareDeveloperDiaries Thank you so much!

  • @NPCtoHero
    @NPCtoHero 7 หลายเดือนก่อน

    🎉 Great video !

  • @tarekalkhatib5619
    @tarekalkhatib5619 9 หลายเดือนก่อน

    great content, do you plan on releasing part 3 any time soon

  • @codermeloman3030
    @codermeloman3030 11 หลายเดือนก่อน

    Super content!!!

  • @jeremyccc
    @jeremyccc 11 หลายเดือนก่อน

    Thanks for this!

  • @taras0varty0m
    @taras0varty0m 11 หลายเดือนก่อน +3

    instead of bcrypt, it is better to use a scrypt that is embedded in node.js

    • @aliarslanansari
      @aliarslanansari 11 หลายเดือนก่อน +1

      reason?

    • @taras0varty0m
      @taras0varty0m 11 หลายเดือนก่อน

      @@aliarslanansari
      With scrypt in addition to increasing computation you can increase the amount of memory needed to compute the hash. This doesn't bother software implementations much but is much harder to implement with hardware - which is what a dedicated attacker is likely to develop and use.
      bcrypt (and PBKDF2) use constant, and small, amounts of memory.

    • @taras0varty0m
      @taras0varty0m 11 หลายเดือนก่อน

      @@aliarslanansari answer from stackoverflow

    • @taras0varty0m
      @taras0varty0m 11 หลายเดือนก่อน

      @@aliarslanansari and an additional library, this is a greater weight of the bundle or the final container after the application is built.

    • @SoftwareDeveloperDiaries
      @SoftwareDeveloperDiaries  11 หลายเดือนก่อน +1

      Thanks for the hint, you're totally right, it's a better option for most use-cases

  • @ismaildeveloper
    @ismaildeveloper 11 หลายเดือนก่อน +1

    great

  • @danielson9490
    @danielson9490 11 หลายเดือนก่อน +2

    NodeJS Security Best Practices:
    - 1. Rate Limiting
    - 2. Password Encryption
    - 3. JWT Blacklisting
    - 4. JSON Schema Validation
    - 5. Escaping HTML & CSS
    - 6. ORM/ODM agains Injections
    - 7. Security Linter

  • @thomasr22272
    @thomasr22272 11 หลายเดือนก่อน

    Just one thing, hashing is not technically encryption

  • @liammullan2197
    @liammullan2197 3 หลายเดือนก่อน +1

    A piece of advice on the sound... there is a noise gate over your voice and it is way too aggressive and keeps on cutting off bits of your words.

  • @ratedr278
    @ratedr278 7 หลายเดือนก่อน

    Bro, get rid of that background music, it's unprofessional. (Distracting and out of place)