HTML mit Sitz Codepage Inference 0.01 - HTML Entity Based Codepage Inference 0.01

HTML mit Sitz Codepage Inference 0.01

Sponsored Links

HTML mit Sitz Codepage Inference 0.01: Zusammenfassung

Rang Klicken Sie auf den Stern auf RangRanking-Ebene:
Overall ranking: 0 (0 times) Herunterladen
Dateigröße: 0.005 MB Flatform: Any Platform Liscense: GPL (GNU General Public License) Preis: Download-Zahl: 5077 Datum: 2005-07-05 Verlag: Priyatna.org Verlag URL: http://www.priyatna.org/

HTML mit Sitz Codepage Inference 0.01: Beschreibung

HEBCI ist eine Technik, die einer Web-Formularzufuhr erlaubt, den Zeichensatz durchsichtig aufzuspüren, den, seine Daten mit gekodiert. Indem man vorsichtig-ausgesuchte Zeichenhinweise verwendet, kann die Datenbanksuchroutineverschlüsselung geschlossen werden.

So ist es möglich, zu garantieren, dass Daten in einer Standardkodierung sind, ohne auf (häufig unzuverlässige) web- server/Datenbanksuchroutinekodierungsinteraktionen zu bauen.

Die ideale Lösung ist völlig Datenbanksuchroutine-Null- und passiv. Leider definiert HTML-Spezifikt. keine Vorrichtung für dieses. Wir müssen irgendein anderes finden, sneakier, Methode, die aktuelle Zeichenkodierung von der Datenbanksuchroutine zu extrahieren.

Glücklicherweise für uns, gibt es einen Trick, den wir für dieses verwenden können: Körperschaftcodes. Körperschaftcodes sind Zeichenketten wie u., die (sein) verwendet, um spezifische Zeichen zu kodieren, ohne Unicode zu verwenden. Wenn die Datenbanksuchroutine eine Seite anzeigt, ersetzt sie diese durch das passende Zeichen von der aktuellen kodierung.

So u. wird das Zeichen 0x26 in den meisten Codepages. An sich ist dieses bloß Umsetzungs-Lappalien. Jedoch auftritt dieser Übersetzungsprozeß er, wann immer ein Benutzer ein Formular eingibt. Das heißt, analysiert die Datenbanksuchroutine alle mögliche Körperschaften in den Formularvariablen und ersetzt sie durch die aktuelle kodierungsdarstellung jener Zeichen, wenn die Benutzerklicken eingeben. So geführt alle mögliche Körperschaftcodes innerhalb der Formularbereiche entlang als Zeichenwerte in der aktuellen kodierung der Datenbanksuchroutinen.

So ist alles, das wir tun müssen, eine Körperschaft zu finden, die anders als in zwei verschiedenen Codepages gekodiert. Wir rutschen das in einen Formularbereich und betrachten dann seinen Wert, wenn wir Daten erhalten. Dieses erlaubt uns, zwischen den zwei kodierungen zu unterscheiden. Tatsächlich könnten wir alle Körperschaften in vielen Codepages betrachten und finden die, die uns erlaubten, zwischen vielen Codepages zu disambiguieren. Dieses ist, was Ive getan.

Wir hinzufügen versteckte Formularelemente mit den Werten ente, die verschiedene Körperschaftcodes, wie °, ÷ und enthalten -. Dann wenn der Benutzer das Formular eingibt, nehmen wir jedes von denen und vergleichen sie gegen eine Liste, welches Zeichens hat, welcher Wert in welchem Codepage. Das heißt, hat jeder Codepage einen einzigartigen Fingerabdruck für die Werte von °, ÷, -. Für MacRoman sein a1, d6, d1; für UTF-8 c2b0, c3b7, e28094. So müssen wir unseren Tisch der Codepage-zufingerabdruck Kartenaufnahmen nur durchlaufen und sehen, welcher Fingerabdruck abgleicht.

Notiert, dass, sobald dieser Tisch entdeckt, die Kosten des Fingerabdrücke nehmens von eine gegebene Formularvorlage sehr niedrig sind. Und, im Falle der Verluste, können Sie annehmen, was auch immer Ihr Seitenzahlungseinstellung Codepage ist. Dieser fallthrough Fall ist gleichwertig mit, was der Code getan haben, bevor er diese Befundschicht hinzufügte.
Herunterladen

HTML mit Sitz Codepage Inference 0.01: Screenshot

Sponsored Links
HTML mit Sitz Codepage Inference 0.01 herunterladen

HTML mit Sitz Codepage Inference 0.01: Stichwort

HTML mit Sitz Codepage Inference 0.01: Lesezeichen

Hyperlink code:
Hyperlink and Intro code:

HTML mit Sitz Codepage Inference 0.01: verwandt software

HTML mit Sitz Codepage Inference 0.01: Revision
den Namen des Autors :  
Autor E-Mail :  
Kommentar :  
Sicherheits-Code :  
     
   
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links