Config Dateien für CGI Programme mit PB 5.4

Für allgemeine Fragen zur Programmierung mit PureBasic.
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Config Dateien für CGI Programme mit PB 5.4

Beitrag von Andreas21 »

Hi

da es mit der 5.4 nun möglich ist CGI Programme zu schreiben, würde mich interessieren wie man Config Dateien für das Programm am besten und sicher nutzen kann?
Im selben Verzeichnis wie das Programm ist sehr unsicher.
Bei normalen CGI Skripten würde man es ja direct im Script edieren, aber bei einem Programm ist das nicht möglich.

Habe mir die Tage schon etwas den Kopf drüber zerbrochen.

In der Config soll z.b. Passwörter stehen und sonstige Config Sachen.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Benutzeravatar
Bisonte
Beiträge: 2430
Registriert: 01.04.2007 20:18

Re: Config Dateien für CGI Programme mit PB 5.4

Beitrag von Bisonte »

Da bietet sich eine Tabelle in einer Datenbank an. Sicherheit ist dort eigentlich gegeben ;)
Wenn man den Server selbst hostet, hat man allerdings eh Zugriff auf alle Ordner, dann wären
die üblichen Ordner eigentlich angesagt (z.B. bei Windows %APPDATA), wenns denn Textdateien sein sollen.
PureBasic 6.10 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: Config Dateien für CGI Programme mit PB 5.4

Beitrag von Andreas21 »

Danke für die Antwort :)

Mit sicher war gemeint das man nicht von außen an die Datei kommt auf einem Webserver.
Wenn man das Programm weiter geben will, muss man sich entscheiden wo man die Config speichern will.
Datenbank ist zwar gut aber meist sind es ja text Config Dateien damit sie schnell bearbeitet werden können.

Linux und Windows.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: Config Dateien für CGI Programme mit PB 5.4

Beitrag von Sicro »

Im FTP-Programm kannst du für deine Config-Datei die öffentlichen Zugriffsrechte abschalten.

Gibt nun jemand in seinem Browser die URL zur Config-Datei ein
http://www.deineseite.de/cgi/config.txt
bekommt dieser eine Zugriffsverweigerung vom Browser angezeigt.

Dein CGI-Programm kann aber auf diese Config-Datei immer noch zugreifen.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: Config Dateien für CGI Programme mit PB 5.4

Beitrag von Andreas21 »

Ok danke, daran hab ich wirklich noch nicht gedacht.
Geht das auch bei Windows? Da ist das ja bissel anders als bei Unix Systemen mit den rechten.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: Config Dateien für CGI Programme mit PB 5.4

Beitrag von Sicro »

Andreas21 hat geschrieben:Geht das auch bei Windows? Da ist das ja bissel anders als bei Unix Systemen mit den rechten.
Die Zugriffe regelt das Webserver-Programm (meistens Apache HTTP Server). Es ist also egal, ob dieser auf Windows, Linux usw. läuft.

Bei dieser Variante musst du halt jedes Mal dran denken für deine Config-Datei die Zugriffsrechte einzuschränken.

Ein anderer Weg:
Beim Webserver werden die Dateien für die Internetseiten ja in einem Unterverzeichnis eingefügt, z. B.:

Code: Alles auswählen

/html/
Legst du Dateien in das Verzeichnisoder

Code: Alles auswählen

/irgendwas/
ab, sind diese im Internet nicht erreichbar, weil nur Dateien im Verzeichnis

Code: Alles auswählen

/html/
zugreifbar sind.

Du könntest also deine Config-Datei auch in einem nicht öffentlich erreichbarem Verzeichnis ablegen.

Beachte: Möglicherweise sind noch mehr Verzeichnisse standardmäßig auf dem Webserver für öffentlichen Zugriff eingerichtet.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: Config Dateien für CGI Programme mit PB 5.4

Beitrag von Andreas21 »

Ok danke :allright:
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Antworten