Zugriff auf die Datenbank auf der Clientseite wie auf der Serverseite mit Meteor

8

Ich lese das in der Dokumentation:

  

Datenbank überall. Verwenden Sie dieselbe transparente API für den Zugriff auf Ihre   Datenbank vom Client oder vom Server.

Das ist großartig, aber ich denke, es gibt einige Sicherheitsprobleme. Wenn Sie vollen und transparenten Zugriff auf die Datenbank auf der Client-Seite haben, sind Sie schlechten Benutzern ausgesetzt, die Ihren JS-Code modifizieren (es ist wirklich in seinem Browser und er kann es tun) und jede Datenbankaktion hinzufügen, die vielleicht Daten abrufen / entfernen / aktualisieren könnte könnte vernünftig sein.

Bitte korrigieren Sie mich, wenn ich falsch liege. Danke!

    
amuniz 11.04.2012, 17:13
quelle

3 Antworten

5

Sie haben Recht. Die Entwickler arbeiten derzeit an Auth und Sicherheitsfragen. Ab sofort ist alles offen und großartig um Prototypen zu erstellen und Apps zu testen, aber sie sind anfällig für das Abrufen / Entfernen / Aktualisieren von Daten, wie sie möchten.

Die Antwort des Entwicklers auf diese Frage finden Sie hier: Link

    
JB belcherj 11.04.2012, 18:01
quelle
3

Meteor enthält jetzt Einschränkungen für die Schreibvorgänge in Client-Datenbanken ( allow und deny ) und ein vollständiges Benutzerkontensystem .

    
debergalis 14.12.2012 01:16
quelle
2

Sichern Sie Ihre App, indem Sie die unsicheren und autopublish-Pakete entfernen:

%Vor%     
Jason Prawn 20.06.2013 15:52
quelle

Tags und Links