MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongo ObjectIDs:bezpieczne w użyciu na wolności?

Spójrz na specyfikację identyfikatora obiektu BSON tutaj i będziesz wiedzieć, czy jest dla Ciebie bezpieczny .

Jeśli próbujesz chronić się przed użytkownikami wysyłającymi różne adresy URL ze skryptów (fuskatorów), wydaje mi się, że ma słabe zabezpieczenia. Nie będzie zbyt wielu kombinacji części „maszyna”, „pid”. Część „czasowa” może obliczyć, jeśli atakujący może mieć pomysł, w jaki sposób dane zostały wstawione (szczególnie przy użyciu wsadu). „inc” – bardzo słaby.

Nie ufam ObjectIDs jako jedynemu zabezpieczeniu.

Należy pamiętać, że ogólnie rzecz biorąc, nie może istnieć prawidłowa odpowiedź na pytanie „czy jest to bezpieczne”. Musisz sam zdecydować.

PS. Należy jednak pamiętać, że takie zabezpieczenia oparte na adresach URL rozpadną się w pył, gdy użytkownicy będą udostępniać odwiedzane adresy URL. Nawet najlepsze szyfrowanie nie pomoże.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak sortowanie działa z zapytaniami `$or` i `$in` w MongoDB?

  2. mongodb $where zapytanie do pobrania treści poddokumentu

  3. Mongo Zapytanie o osadzony dokument

  4. MongoDB - Relacja wiele-do-wielu?

  5. Czy metoda AsQueryable odeszła w nowym sterowniku Mongodb C# 2.0rc?