2016-06-28 6 views
0

Ok, also habe ich eine Textdatei, die 20 oder so JSON-Objekte speichert. Ich habe Lese- und Schreibzugriff, wenn ich den IIS-Express-Server lokal gehostet habe. Aber wenn es auf dem Hosting-Server ist, kann es nur Formular lesen. Jetzt kann ich dem IIS-Benutzer die Erlaubnis geben, ihn zu modifizieren, und es funktioniert gut, aber nicht sicher, ob das ein sicherer Weg ist. Ich benutze Visual Studio, um es zu bearbeiten und zu veröffentlichen. Kann ich die Datei so hinzufügen, dass die Rest-APIs standardmäßig immer in die Datei schreiben können und sicher sind?Sicherer Weg, um ein Textdokument mit Rest API zu schreiben

Bitte kommentieren Sie, wenn Sie weitere Informationen oder Code benötigen.

Verwendung von C# .NET-Beispiel von dem, was ich bin mit schreiben:

using (StreamWriter outfile = new StreamWriter(HttpContext.Current.Server.MapPath("~/App_Data/linkObjs.txt"), true)) 
{ 
     outfile.Write(json + "\n"); 
} 

Antwort

3

Die Datei durch, was auch immer das IIS-Anwendungspoolkonto manipuliert wird, verwendet wird, muss es den Zugriff auf die Datei hat (oder das Verzeichnis, wenn Erstellen der Datei) oder es kann nie funktionieren.

+0

Also wäre der Zugriff auf nur diese Datei sicher? – ZergRush

+0

Generell ja. –

Verwandte Themen