• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

node.js&express&mongoDB app - bezpieczeństwo . Jakie moduły ?

HackNation - ogólnopolski hackathon
+2 głosów
345 wizyt
pytanie zadane 1 lipca 2021 w JavaScript przez niezalogowany

Jakie dodatkowe moduły, pakiety (bezpieczeństwa) polecilibyście aby przyzwoicie zabezpieczyć aplikacje(node&express&mongoDB) ???

Ze wskazaniem na :

- Brute-force attack

- XSS attacks

- Denial-of-Service (DoS) attack

- nosql injection

2 odpowiedzi

0 głosów
odpowiedź 1 lipca 2021 przez Wiciorny Ekspert (282,580 p.)
wybrane 8 lipca 2021
 
Najlepsza
Mi jedynie przychodzi na myśl: podejście o tworzenia kodu, w sensie ... już na podstawie projektowania API

- trzymanie się dobrych praktyk poziomu kodu i zapytań

- odpowiedniego hashowania kluczy, metod wymiennych i sposobów na szyfrowanie

- generalnie podejście do projektowania samej BAZY DANYCH żeby odpowiednio ustawiać constraint, zabezpieczenia wartości domyślnych, modyfikacji czy ograniczania swobodnego dostępu

- pomysł na zabezpieczanie projekcji danych przesyłanych czy to w sesji, czy po prostu pomiędzy end-pointami, np korzystać z Value objectów, kosztem nie przesyłania wrażliwych danych o ile nie są konieczne, a ograniczenie się tylko do tych potrzebnych warstwie prezentacji

Filtrowanie routingu ? Może ten temat, dodatkowo problem decyzji : JWT VS COOKIE SESSION NP? no Niestety problem z tokenami jest taki że i tak kończy się na :D tworzeniu "pewnego rodzaju ciasteczek"
I tutaj pytanie czy OUTH - proces autoryzacji nie jest lepszy niz samo JWT< albo coś pokroju połączenia, dodatkowo warto jest przemyśleć, aby odpowiednie endopointy ograniczał się do niewielkich operacji, a nie np z użyciem jednego endpointu, metodą POST robić tzw SIDE EFFECT, funkcje i w ogóle operacje powinny być jak najbardziej to możliwe pure.
0 głosów
odpowiedź 1 lipca 2021 przez Ehlert Ekspert (215,070 p.)
  1. Brute-force attack
    Jak mam rozumieć to w kontekście usługi?
  2. XSS attacks
    XSS dotyczy Cię jeśli renderujesz html itp po stronie serwera.
  3. Denial-of-Service (DoS) attack
    CloudFlare, CloudFront
  4. Nosql injection
    Odbieraj z frontu określone oraz walidowane struktury danych. Jeśli na żywca nie będziesz wklejać czegoś w query konkatenacją to będzie ok.

Podobne pytania

0 głosów
1 odpowiedź 246 wizyt
pytanie zadane 3 stycznia 2021 w JavaScript przez Linwa Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 166 wizyt
pytanie zadane 3 września 2019 w JavaScript przez Louel Nowicjusz (140 p.)
0 głosów
2 odpowiedzi 297 wizyt
pytanie zadane 12 lipca 2021 w JavaScript przez KopfSzmercen Bywalec (2,870 p.)

93,626 zapytań

142,551 odpowiedzi

323,049 komentarzy

63,130 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1452p. - dia-Chann
  2. 1437p. - DziarnowskiJ
  3. 1411p. - Łukasz Piwowar
  4. 1409p. - CC PL
  5. 1388p. - Maurycy W
  6. 1371p. - raydeal
  7. 1369p. - Adrian Wieprzkowicz
  8. 1360p. - Tomasz Bielak
  9. 1335p. - robwarsz
  10. 1296p. - Michal Drewniak
  11. 1269p. - Rafał Trójniak
  12. 1248p. - rafalszastok
  13. 1141p. - ssynowiec
  14. 1116p. - rucin93
  15. 1102p. - Dominik Łempicki (kapitan)
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...