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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.12.2007, 10:23:29
Kukulkan Kukulkan ist offline
Anfänger
 
Registriert seit: Nov 2007
Beiträge: 35
GET Parameter verschlüsseln

Hallo,

An manchen Stellen habe ich das Problem, dass aktuell GET Parameter per URL zur Übergabe von Daten an ein neues POPUP-Fenster übergeben werden. Wenn da jemand aus Spass den Aufruf nimmt und einfach andere Nummern nimmt (ID's aus der Datenbank), dann kann das ziemlich Verwirrung streuen. Gibt es da eine erprobte und empfolene Technik? Oder soll ich die Parameter selbst ver- und wieder entschlüsseln (zB AES und Base64)?

Es geht bei mir in der Regel um Nummern (1 bis ein paar Mio). Texte und Pfade übermittle ich bereits XOR verschlüsselt. Aber bei Zahlen ist das ja zu simpel zu knacken. Ich frag mich, was da die beste Methode ist?

Um das zu verdeutlichen:
In diesem Dialog in dem ich das gerade schreibe ist folgender Link im Quelltext zu sehen: /forum/newthread.php?do=postthread&f=13&nojs=1#usercptools

Was passiert hier zum Beispiel, wenn ich f=13 zu f=8 mache? Das mag hier kaum tragisch sein, bei mir aber durchaus! Und eine Gegenprüfung ist mit zusätzlichen SELECT's und deren Auswertung verbunden. Das will ich vermeiden.

Kukulkan
Mit Zitat antworten
  #2  
Alt 15.12.2007, 10:43:35
rambi
Guest
 
Beiträge: n/a
AW: GET Parameter verschlüsseln

Sorry, aber das halte ich für Unsinn!!

Egal welche Verschlüsselungstechnik, du anwendest, du MUSST weiterhin alle Parameter pingelig prüfen! Also kannst du die Verschlüsselung auch gleich weglassen !!

Zitat:
Was passiert hier zum Beispiel, wenn ich f=13 zu f=8 mache?
Ein unbedarfter normaler User, wird dort nicht rumpfuschen. Und ein Angreifer, wird sich nicht wundern, wenn was anderes kommt.

Es ist deine Aufgabe, dafür zu sorgen, dass er nix kaputtmachen kann.

Geändert von rambi (15.12.2007 um 10:44:20 Uhr)
Mit Zitat antworten
  #3  
Alt 17.12.2007, 10:52:06
Tumasch Tumasch ist offline
Junior Member
 
Registriert seit: Dec 2007
Beiträge: 151
AW: GET Parameter verschlüsseln

wie schon rambi sagt: Es ist deine Aufgabe zu prüfen, ob der aktuelle User diese Funktion ausführen darf oder nicht! Alles andere ist pfusch!!!
Mit Zitat antworten
  #4  
Alt 17.12.2007, 13:25:50
Kukulkan Kukulkan ist offline
Anfänger
 
Registriert seit: Nov 2007
Beiträge: 35
AW: GET Parameter verschlüsseln

Erstmal Danke für die Antworten.

Eigentlich kann ich in meinem Fall die Eingabe nur durch einen zusätzlichen Datenbank-Select prüfen. Das wollte ich, wie erwähnt, ja vermeiden. Aber nach der Kritik hier hab ich das jetzt so gemacht. Allerdings kostet mich das wieder mehr Performance...

Grüsse,

Kukulkan
Mit Zitat antworten
  #5  
Alt 17.12.2007, 13:38:43
defabricator defabricator ist offline
Senior Member
 
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
AW: GET Parameter verschlüsseln

So ist das nun mal bei der Webentwicklung.
Deshalb Datenbanken richtig aufbauen, SELECTs optimieren und KEYs entsprechend setzen. Das kann durchaus einigen Aufwand bedeuten.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Mit Zitat antworten
  #6  
Alt 17.12.2007, 13:43:57
rambi
Guest
 
Beiträge: n/a
AW: GET Parameter verschlüsseln

Sicherheitsprüfungen kosten Zeit!
Diese Kröte werden wir alle noch oft genug schlucken müssen.
Mit Zitat antworten
  #7  
Alt 17.12.2007, 17:16:07
Tumasch Tumasch ist offline
Junior Member
 
Registriert seit: Dec 2007
Beiträge: 151
AW: GET Parameter verschlüsseln

Noch n paar tips:

- Evtl. kannst du die ABfrage mit anderen abfragen kombinieren. Spart ein wenig zeit
- Evtl. hast du die Abfrage bereits einmal gemacht und kannst das Resultat zwischenpuffern
- Evtl kannst du die Berechtigung in der Session speichern? (Schneller aber unflexibler)
- Evtl. kannst du die DB-Struktur optimieren, damit die Abfrage schneller ist (bring nur was wenn die DB eunigermassen umfangeich ist)

Sicherheit kostet immer Performance!
Mit Zitat antworten
  #8  
Alt 17.12.2007, 18:46:55
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: GET Parameter verschlüsseln

Zitat:
Zitat von Kukulkan Beitrag anzeigen
Allerdings kostet mich das wieder mehr Performance...
Angesichts des Sicherheitszuwachses sollte das zu verkraften sein :-)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Warning: zip_read() expects parameter 1 to be resource chavez PHP Grundlagen 3 08.03.2007 15:24:07
parameter an externe datei übergeben Knisterkarl PHP Grundlagen 8 08.06.2006 05:08:18
Parameter aus Funktionsaufruf in Objektbezeichner benutzen!? AndreasS HTML, CSS und JavaScript Help! 1 05.07.2004 13:41:05
Parameter in der Adresse übergeben geggi PHP Grundlagen 1 19.05.2004 09:33:45
Funktion mit komischem Parameter Patrick-Oliver PHP Grundlagen 2 05.08.2003 15:33:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:56:51 Uhr.


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


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