Italia
Include

CryptIni.inc

 
- Page 1 -



Julian
Schmidt
Hi Community,
CryptIni.inc ist ein kleines Include zum verschlüsselten Lesen\Schreiben einer Ini-File.
Dieses kann etwa bei einer Highscore-Liste nützlich sein, welche der Spieler nicht einfach manipulieren sollte.
Das Verschlüsseln funktioniert bei kleineren File noch relativ schnell. Bei Größeren sollte man allerdings zu anderen Mitteln greifen.

Es gibt die Befehle ReadCryptIni & WriteCryptIni
Die Parameter ensprechen den Befehlen ReadIni & Writeini.
Download: [...] 

LG

Julian57

2 kB
Hochgeladen:06.07.2012
Downloadcounter241
Download
 
XProfan X2
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.06.2012  
 



 
- Page 1 -


Tip: Wenn Du den Button "Neu Hochladen" (rot) statt "Speichern" verwendest dann bleiben
Download-URL und Herunterladezählerstand erhalten.

Zudem, wenn Du den Link "Ladeanzahl" betätigst dann wird der Browser auf eine
Adresse gelenkt die als Rückgabewert den Herunterladezählerstand liefert was ganz
nützlich ist wenn man diese Zählerstände z.B. serverseitig abrufen möchte.


7 kB
Hochgeladen:25.06.2012
Downloadcounter264
Download
 
25.06.2012  
 



iF (25.06.12)
Naja, wenn Du schon mit Base64 kodierst dann könntest auf das Kodierte auch noch
die Funktion Password$ drauflegen!


Habsch ja Blödsinn gewünscht denn andersrum wäre es sinnvoller -
also erst pwd$ und dann base64 kodieren denn sonst könnten durch pwd$
Zeichen generiert werden die Ini-inkompatibel sind.
 
25.06.2012  
 




Julian
Schmidt
hmmm....aus was per Zeichen könnten den "Ini-inkompatibel"e Zeichen entstehen.
So lange das nicht die grande Vielfalt ist. Ist das erneute Codieren vlt. unnötig!?
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.06.2012  
 



 
- Page 2 -


Schau:
XProfan-Hilfedatei
Es kann jedoch vorkommen, dass im String durch die Umwandlung nicht druckbare Sonderzeichen entstehen (wie z.B,. das Zeilenende-Zeichen), sodass eine Nutzung dieser Strings in INI-File oder Textdateien nicht empfehlenswert ist. In binären File kann er problemlos gespeichert werden.


Also erst PWD$ und dann base64-kodieren und schon kann es keine Probleme geben.
 
25.06.2012  
 




Julian
Schmidt
Ok ich versuchs mal umzusetzen.
komisch das..

nicht funktioniert

dagegen schon.
Ein klassischer Bug!?
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
25.06.2012  
 



Mit XProfan 11 funktionierts bei mir auch ohne das der Befehl "password" zuvor
aufgerufen wird aber bei XProfan 12 verzeichne ich sogar einen Programmabsturz:


//{$compiler c:\xprofan12}
//{$runtime c:\xprofan12}
//{$cleq}
cls
print $profver
print Encode64(Pwd$("[Test]"))
waitinput

6 kB
Hochgeladen:26.06.2012
Downloadcounter283
Download
 
26.06.2012  
 




Julian
Schmidt
Iwie bekomme ich es, aus einem mir nicht ersichtlichen Fehler, nicht hin.
Könntest du mal einen Blick darauf werfen? Download von meiner Homepage!
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
26.06.2012  
 



Schaue ich gerne aber muss jetzt ins Bett aber komme spätestens morgen dazu wenn
Du nicht bis dahin schneller warst... ^^
 
26.06.2012  
 




RGH
iF (26.06.12)
Mit XProfan 11 funktionierts bei mir auch ohne das der Befehl "password" zuvor
aufgerufen wird aber bei XProfan 12 verzeichne ich sogar einen Programmabsturz:


//{$compiler c:\xprofan12}
//{$runtime c:\xprofan12}
//{$cleq}
cls
print $profver
print Encode64(Pwd$("[Test]"))
waitinput



Ohne gesetztes Password macht die Funktion Pwd$() zwar wenig Sinn, aber ein Programmabsturz ist dann doch etwas heftig. Das sollte ich in einer künftigen XProfan-Version beheben.

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
29.06.2012  
 




Julian
Schmidt
Julian57 (26.06.12)
Iwie bekomme ich es, aus einem mir nicht ersichtlichen Fehler, nicht hin.
Könntest du mal einen Blick darauf werfen? Download von meiner Homepage!


iF (26.06.12)
Schaue ich gerne aber muss jetzt ins Bett aber komme spätestens morgen dazu wenn
Du nicht bis dahin schneller warst... ^^


Hast du inzwischen Zeit gefunden mal drüber zu fliegen?
 
XProfan X2
Win7 Home Premium, SP1, AMD Athlon(tm) II Neo K125 Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
05.07.2012  
 



Nein, aber ich habe mir grad die Zeit genommen einfach mal zu schauen wie ich das

umsetzen würde:

Vlt. magst das ja in Deine Include übernehmen.

Vlt. scheiterts bei Dir weil base64-Kodierung auch das Istgleichzeichen verwendet

welches ich in dem kleinen Beispiel hier durch das Rautezeichen ersetze.

Dann ist mir auch aufgefallen das Dein Beispiel aus dem Paket Funktionen deklariert

die in der Include wiedermals deklariert werden und das die Include mindest

una variabile nutzt (ini$) die nur im Demo-Quelltext deklariert ist.
 
06.07.2012  
 




Julian
Schmidt
iF (06.07.12)
Vlt. scheiterts bei Dir weil base64-Kodierung auch das Istgleichzeichen verwendet
welches ich in dem kleinen Beispiel hier durch das Rautezeichen ersetze.


Genau daran lag es. Danke jetzt funktioniert es!
 
XProfan X2
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
06.07.2012  
 




Answer


Topictitle, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

35.819 Views

Untitledvor 0 min.
Gast.0815 vor 23 Tagen
Erhard Wirth14.06.2024
Daniel04.03.2022
Uwe Lang29.11.2021
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

iF (10x)
Julian Schmidt (9x)
RGH (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie