Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Was sind hardgecodete Strings? (https://www.delphipraxis.net/20260-sind-hardgecodete-strings.html)

Ultimator 15. Apr 2004 10:53


Was sind hardgecodete Strings?
 
In manchen Beiträgen zur Sicherheit von Programmen steht, dass man Strings möglichst hardcoden soll. Was ist das und wozu ist es gut? Ich hab echt keine Ahnung, was das sein soll. :oops:

Hoffe, ihr könnt mir helfen.

Dagon 15. Apr 2004 11:10

Re: Was sind hardgecodete Strings?
 
Zitat:

Zitat von Ultimator
In manchen Beiträgen zur Sicherheit von Programmen steht, dass man Strings möglichst hardcoden soll.

Wohl eher das Gegenteil :warn:

Hardgecodet bedeutet, dass der String in seiner normalen Form da seht: 'Ich bin hardgecodet'.
Ein weichgecodeter String dagegen ist verschlüsselt, also nicht mehr lesbar, wenn z. B. das Programm disassembliert wird.

Ultimator 15. Apr 2004 12:11

Re: Was sind hardgecodete Strings?
 
Oh, mein Fehler :oops:. Aber danke für die Antwort. :thuimb:

Robert Marquardt 15. Apr 2004 14:25

Re: Was sind hardgecodete Strings?
 
Hardcoden eines Strings bedeutet das man Stringliterale benutzt und den String nicht dynamisch zusammenbaut.
Besonders Format-Strings in C (sprintf etc) sollte man vermeiden weil es einen String in einem Puffer zusammenbaut und Angriffsmoeglichkeiten ueber den Format-String selbst bietet.

sakura 15. Apr 2004 14:40

Re: Was sind hardgecodete Strings?
 
Zitat:

Zitat von the_master
Ein weichgecodeter String dagegen ist verschlüsselt, also nicht mehr lesbar

Der ist mir neu :shock: Es gibt nicht wirklich ein Wort für "nicht hard-gecodete" Strings, aber Robert hat den Unterschied ja schon korrekt dargestellt. Mit verschlüsseln hat es jedenfalls nichts zu tun ;)

...:cat:...

justiver 19. Apr 2004 13:42

Re: Was sind hardgecodete Strings?
 
yo .... mein Senf noch dazu ...

Hardcode Beispiel :

Z ist im String z
und CHR(122) ist im String auch z , aber hardcode .... würd ich sagen

Siehe hier

greetings


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz