SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.01.2014, 14:10:39
DetlevK DetlevK ist offline
Anfänger
 
Registriert seit: Jan 2014
Alter: 62
Beiträge: 7
Manipulation einer Auswahlbox?

Auf meiner Shop-Webseite habe ich ein Formular, um die Adresse einzugeben. Das Land des Käufers kann nur aus einer vorgegebenen Liste ausgewählt werden.
Die Liste wird über PHP/mySQL gefüllt.
Es gibt zwei Formulare: eines in deutsch und eines in englisch. Der Besucher/Kunde kann die Sprache auswählen.

Heute erhielt ich eine Bestellung aus Belgien, wo das Land in der flämischen Schreibweise "België" angegeben war und (wohl daher?) fälschlicherweise deutsche Versandkosten angegeben wurde.
Die Fehlberechnung der Versandkosten ist jetzt aber eine andere Baustelle und lässt sich durch einen entsprechenden default-Wert wohl in Zukunft verhindern.

Ich schaffe es bei meinem eigenen Machwerk nicht, eine andere Bezeichnung als in der Liste angeboten auszuwählen!
Ich habe es probiert mit Windows XP SP3 und Windows 7. Als Browser habe ich Firefox 26.0 und IE 10 sowie Chrome versucht.
Die Daten kamen aber eindeutig über das Formular, da sie auch korrekt in die Datenbank übernommen wurden!

Gibt es da einen Hack / eine Sicherheitslücke bei Auswahllisten in HTML-Formularen?
Mit Zitat antworten
  #2  
Alt 23.01.2014, 15:06:59
DetlevK DetlevK ist offline
Anfänger
 
Registriert seit: Jan 2014
Alter: 62
Beiträge: 7
AW: Manipulation einer Auswahlbox?

Ich habe den Fehler gefunden!

Es hat nichts mit der Auswahlbox zu tun.

Manche Browser (z.B. Chrome) bieten eine Übersetzung der Seite an. Dabei werden auch die aus dem Formular kommenden Begriffe (hier z.B. Ländername) übersetzt. Bei Personennamen dürfte das nicht funktionieren, wohl aber bei den Ländernamen!

Jetzt muss ich nur noch einen Weg finden, um sicher zu stellen, dass der original ausgewählte Name zum nächsten Schritt übergeben wird, um vor allem eine korrekte Versandkostenberechnung zu ermöglichen.

Hat da jemand einen Tipp bzw. entsprechende Erfahrung?

Die Liste der Länder enthält nämlich ein Tarifmerkmal, anhand dessen die Zuordnung der Versandkosten erfolgt.
Mit Zitat antworten
  #3  
Alt 23.01.2014, 15:51:42
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Manipulation einer Auswahlbox?

Hi,

wie verifizierst du die Daten, die an deinen Server geschickt werden?


Gruß
Mit Zitat antworten
  #4  
Alt 23.01.2014, 19:29:11
DetlevK DetlevK ist offline
Anfänger
 
Registriert seit: Jan 2014
Alter: 62
Beiträge: 7
AW: Manipulation einer Auswahlbox?

Gerade für die Werte aus der Auswahlliste schien mir eine explizite Verifikation entbehrlich.
Auf normalem Wege können schließlich keine ungültigen Werte eingegeben werden.

Ansatz:
Um Veränderungen von Variablen zu vermeiden, müssten in HTML ausgegebene Werte in andere Variablen übergeben werden, um die "Originale" zu schützen. Schließlich werden nur angezeigte Zeichenketten vom Übersetzer verändert.
Oder habe ich da etwas übersehen?

Auf jeden Fall möchte ich verhindern, dass in die Datenbank übertragene Variablen übersetzt werden. Zugleich bin ich aber nicht daran interessiert, Übersetzer generell auszusperren, da diese für die ausländischen Kunden eine wichtige Hilfe sind.
Mit Zitat antworten
  #5  
Alt 24.01.2014, 09:49:47
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: Manipulation einer Auswahlbox?

Hi

Zitat:
Auf normalem Wege können schließlich keine ungültigen Werte eingegeben werden.
Nunja mit bestimmten Toolbars ist das ein Klick und ich schick dir was ich will ;)

Zitat:
Manche Browser (z.B. Chrome) bieten eine Übersetzung der Seite an
Und der kann man mit HTML entgegenwirken
Code:
<a href="#" class="notranslate">Deutsch</a>
Dokumentationen / Hilfebücher tun nicht so weh wie mancher denkt :/

Zitat:
Auf jeden Fall möchte ich verhindern, dass in die Datenbank übertragene Variablen übersetzt werden.
Ich hab noch nicht gesehen das Quelltext/value übersetzt werden.

MfG

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #6  
Alt 24.01.2014, 10:08:13
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Manipulation einer Auswahlbox?

Zitat:
Zitat von DetlevK Beitrag anzeigen
Gerade für die Werte aus der Auswahlliste schien mir eine explizite Verifikation entbehrlich.
Das würde ich aber nochmal überdenken!

Eine gute Verifikation hätte die falsche Auswahl der Versandkosten abgefangen. Mal von dem Sicherheitsrisiko abgesehen...


Gruß
Mit Zitat antworten
Antwort

Stichworte
auswahlliste, html formular


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formualdaten vor Manipulation schützen schrubba PHP Grundlagen 11 27.06.2008 12:38:15
auswahlbox value üebergeben kaiman PHP für Fortgeschrittene und Experten 2 05.06.2002 16:00:35


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:16:07 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt