php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2006, 17:38  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 206
phpbeginner
Standard ID des aktuellen Dokuments verschlüsseln

Hallo

wie kann man die ID des aktuellen Dokuments verschlüsseln und entschlüsseln?

Bsp:
Code:
text 
soll z.B. so aussehen
Code:
text 
Die serialize Funktion wäre ideal aber sie ist nicht ganz das was ich brauche

danke[/php]
phpbeginner ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.09.2006, 18:18  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 206
phpbeginner
Standard

und entschlüsseln ?!
__________________
Ich lerne PHP und es macht mir Spass!
phpbeginner ist offline  
Alt 05.09.2006, 18:54  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Wozu soll das gut sein?
Man kann ja den verschlüsselten Code jedewmal wieder eingeben und kriegt das Dokument.
Für den Außenstehenden ist die verschlüsselte ID dann halt die richtige ID. Nur für Dich ist sie anders.
Du hast also eine Umsortierung, aber keinen Schutz vor irgendwas.

Soll man einfach nicht erraten können, welche IDs es gibt?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 05.09.2006, 19:06  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Cineplex
http://de.php.net/md5
Wie oft denn noch? md5 ist keine Methode um etwas zu "verschlüsseln".

Wenn dann schau dir mal base64_decode() und base64_encode() an vlt. reicht dir dat.
Flor1an ist offline  
Alt 05.09.2006, 21:05  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Allerdings widerspricht das -- wie Der_Gerhard schon sagte -- jeglicher Logik ^^

Was haste damit eigentlich vor?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 05.09.2006, 21:40  
Benutzer
 
Registriert seit: 26.04.2004
Beiträge: 48
sharky
Standard

Ich denke damit soll zum Beispiel sowas verschlüsselt werden:

index.php?action=delete&id=12

ich würde es so machen:

PHP-Code:
$x=array("action"=>"delete","id"=>$id);
$link=base64_encode(serialize($x));
echo 
"<a href=\"index.php?ex=".$link."\">link</a>"
In der index.php kann man das ganze wie folgt entschlüsseln:
PHP-Code:
$link=unserialize(base64_decode($_GET['ex'])); 
Auf die übergeben Werte kann man dann wie folgt zugreifen:
PHP-Code:
$action=$link["action"];
$id=$link["id"]; 

Sinn der ganzen Aktion ist es, nicht jedem sofort auf die Nase zu binden, was das verlinkte Script macht...

Gruß
Sharky
sharky ist offline  
Alt 05.09.2006, 21:52  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Aber wenn man auf einen Link klick, auf den steht "Startseite" oder "News" dann weiß man doch sowieso, was das script macht ^^ Ausserdem: Was ist so schlimm daran, wenn man die Funktion des Scripts kennt? Die id is sowieso eine Zahl, insofern ist daraus auch nicht sofort die Funktion bekannt.

Insgesamt mein Fazit: Es bringt nur eine Verkomplizierung der URL und des Scripts mit sich, ansonsten keinerlei Vorteile. Wenn nicht bald ein sinnvoller Grund kommt, bin ich einfach prinzipiell dagegen
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 05.09.2006, 23:15  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Hi.

Es kann schon Sinn machen, Requests auf dem Server zu speichern und dem Benutzer nur eine Referenz darauf anzubieten. In dem Fall kommen die Request-Objekte einfach in die Session und werden beim Klick dann eben "ausgpackt". Diese global zu speichern geht natürlich auch, sehe ich aber auch keinen Sinn drinnen (außer natürlich in schön lesbaren Aliasen, hinter denen halt die eigentlichen Requests versteckt werden).

Basti
Basti ist offline  
Alt 05.09.2006, 23:25  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 206
phpbeginner
Standard

Der Sinn der Sache ist ganz einfach, es soll nicht möglich sein andere Contents anzusehen. Bei id=5 weiss man. z.B, dass es eventuell noch 4 weitere Contents gibt und man sie einfach mit Ändern der Zahl anschauen kann.

danke @sharky
die base64_encode in Verbindung mit serialize genau das was ich brauche
__________________
Ich lerne PHP und es macht mir Spass!
phpbeginner ist offline  
Alt 05.09.2006, 23:27  
Erfahrener Benutzer
 
Registriert seit: 07.06.2005
Beiträge: 274
imported_kremser
Standard

du könntest ja die anderen ids sperren wenn man sich eine ansieht
imported_kremser ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Kalender aktuellen Tag markieren al-kohli-ker Scriptbörse 5 27.05.2008 07:52
Dateiname der aktuellen Datei? Anotherone PHP Tipps 2006 5 13.12.2006 16:49
Aktuellen URL auslesen Kein Genie PHP Tipps 2006 7 24.11.2006 17:28
information über aktuellen pfad LP PHP Tipps 2006 3 11.08.2006 09:39
Array Element vor und nach dem aktuellen Element ausgeben NetLook PHP Tipps 2006 2 09.05.2006 15:29
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
[Erledigt] Nur aktuellen Termin anzeigen Datenbanken 33 26.04.2006 16:00
aktuellen Index abrufen Datenbanken 6 13.11.2005 12:50
Aktuellen Pfad herausfinden. pino PHP Tipps 2005-2 6 07.10.2005 10:40
[Erledigt] DATETIME - Tagesdurchschnitt für aktuellen Monat rausfinden Datenbanken 1 17.08.2005 16:51
[Erledigt] Datenbankinhalte ab dem aktuellen Datum anzeigen Datenbanken 14 30.05.2005 13:55
url des geöffneten dokuments anfordern?? HTML, Usability und Barrierefreiheit 4 03.04.2005 22:13
[Erledigt] aktuellen Pfad auslesen Server, Hosting und Workstations 8 15.12.2004 08:37
Titel des HTML Dokuments auslesen PHP Tipps 2004-2 2 02.12.2004 21:31
Aktuellen Eurokurs abfragen und einbinden PHP Tipps 2004 6 26.08.2004 23:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ids verschlüsseln php, unserialize base64_decode in verbindung, html verschlüsseln der ids

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.