Entwickler-Ecke
Internet / Netzwerk - Ini aus web auslesen
chickenfigt1989 - Do 05.05.11 16:33
Titel: Ini aus web auslesen
Hallo
meine ini liegt auf nen ftp
wie kann ich die werte auslesen
das es mit idhttp geht ist mir klar nur wie ungefähr?
lg
Moderiert von
Gausi: Topic aus VCL (Visual Component Library) verschoben am Do 05.05.2011 um 17:40
Gausi - Do 05.05.11 16:38
Datei runterladen, lokal speichern und dann über TIniFile die lokale Kopie öffnen und die Werte auslesen.
chickenfigt1989 - Do 05.05.11 16:39
Aber wenn ich sie lokal runterlade hat der user sie ja auf den pc und kann was ändern oder?
und das will ich eben nicht
lg
Gausi - Do 05.05.11 16:49
Ist zwar etwas Rumgehampel, aber dann würde ich das so machen:
Mit den Indys die Datei in einen MemoryStream laden. Aus diesem Stream die Strings in eine Stringlist laden und diese dann in das TIniFile-Objekt laden (über ini.SetStrings). Das sollte klappen.
bummi - Do 05.05.11 16:50
Warum den, die Kopie aus dem Web könnte er verändern, aber die kanst Du ja jedes mal drüberbügeln nd falls das nicht gehen sollte weil die Rechte verändert wurden, das Programm beenden.
glotzer - Do 05.05.11 17:10
Nimm einen magischen Staubsauger, saug dir die Datei damit rüber.
Damit kann man die Datei dann auch ,wenn sie verändert wurde, wieder zurück saugen -.-
oder: lern endlich mal die Grundlagen... copy and past Code gibts nicht.
MDX - Di 17.05.11 22:28
Also mal ehrlich, ich bezweifle das jemand eine Datei in der Millisekunde bearbeiten kann, wo sie vollständig heruntergeladen ist und von einem Programm wieder eingelesen wird.
Wenns darum geht dass man die nicht lesen darf, hilft sowieso nur Verschlüsseln...
Wobei Grundlagen schon einmal ein Anfang wären...
>M@steR< - Di 17.05.11 22:44
Gelöscht
MDX - Di 17.05.11 22:50
Naja, ich geh jetzt mal weniger von einer Onlinebanking-Software aus die
chickenfigt1989 hier Programmieren will oder von einem Programm für was sich die großen Hacker interessieren könnten, von daher ^^
... gäbe ja auch noch die Variante mit:
Delphi-Quelltext
1:
| memo1.text:=idhttp1.get('http://12.34.45.23/geheimeinidatei.ini'); |
So kann es niemand bearbeiten :D Auslesen aber trotzdem ...
elundril - Mi 18.05.11 00:28
srsly? In ein Memo? Das verstecken wir dann vermutlich auch noch sehr gut indem wir visible auf false setzen...
Dann eher gleich in ne Stringlist. Muss ja immerhin nicht angezeigt werden.
lg elundril
Tranx - Mi 18.05.11 02:24
Ich würde mir ehrlich Gedanken darüber machen, wie das Programm, egal welches, sein Debuggen verhindert. So zum Beispiel, dass es sich beim Versuch völlig auflöst, oder plötzlich überhaupt nicht mehr das macht, was es machen soll, wäre noch subtiler. Dann steht der "schlaue" User dann ganz schön doof da, wenn er dann darum bitten muss, das Programm neu zu installieren.
MDX - Mi 18.05.11 11:40
elundril hat folgendes geschrieben : |
| srsly? In ein Memo? Das verstecken wir dann vermutlich auch noch sehr gut indem wir visible auf false setzen... |
Geenau ;)
ich hoffe man hat die Ironie aus meinem Post herauslesen können ^^
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!