php.de

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

 
 
LinkBack Themen-Optionen
Alt 03.03.2009, 10:59  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard verschlüsseln eines string

Hallo,

ich arbeite derzeit an einem Projekt, bei dem ich einen String verschlüsseln und an einen anderen Server übergeben und dort wieder entschlüsseln muss.
Voraussetzung ist, dass die Ver- und Entschlüsselung im script selbst durchgeführt werden muss und nicht durch bsp. mcrypt durchgeführt werden darf.

Derzeit verschlüssel ich mit AES und der Klasse AES Cipher (AES) - PHP Classes . Dies funktioniert auch sehr gut, solange ich die Variable sofort wieder entschlüssel. Übertrage ich den verschlüsselten String jedoch per http an den gegenüberliegenden Server können die Daten dort nicht immer wieder entschlüsselt werden. Hier schleicht sich ab und zu ein Zeilenumbruch ein, der so nicht erlaubt ist.

Wie kann ich den verschlüsselten String sicher übertragen? base64 hat nichts geholfen.
__________________
MfG
spoi
spoi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.03.2009, 11:02  
Moderator
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Könntest du nicht einfach SSL-Verschlüsselung verwenden?
cycap ist offline  
Alt 03.03.2009, 12:10  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

Die Idee mit der SSL Verschlüsselung ist mir auch grade gekommen und genau überlegt währ das sogar die beste Lösung ich habe nur noch ein Problem, dass ich auch nicht durch googleln lösen kann.

Ich muss sicher stellen, dass der gegenüberliegende Server wirklich von mir ist.

Sprich ich müsste mir eine CA bauen und dann ein SSL Zertifikat ausstellen, dass von der CA unterschrieben wird. Soweit kein Problem.
Wie kann ich nun in meinem PHP Script überprüfen, ob das Zertifikat, was der Server mir entgegen Streckt auch wirklich von dieser einen CA unterschrieben ist?
__________________
MfG
spoi
spoi ist offline  
Alt 03.03.2009, 15:03  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 5.041
David wird schon bald berühmt werden
Standard

Gibt es einen guten Grund, warum Du das im PHP Skript prüfen willst? Es läuft auf dem Server.
Oder geht es Dir eigentlich um den Client/Browser?
David ist offline  
Alt 03.03.2009, 15:36  
Moderator
 
Registriert seit: 03.09.2004
Beiträge: 11.788
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Betreffs dem Verschlüsseln einer Datei mit ssl, mal schauen ob die openssl-extension auf beiden Servern vorhanden ist dann lässt sich damit einiges machen:

PHP: OpenSSL Funktionen - Manual

Ansonsten wenn du eine Verbindung zur Übertragung aufmachst kannst du bei curl ein erlaubtes zertifikat angeben, wenn die gegenseite nicht passt wird keine verbindung aufgebaut.

PHP: curl_setopt - Manual
-> CURLOPT_CAINFO
-> CURLOPT_CAPATH
-> CURLOPT_SSL_VERIFYPEER
robo47 ist offline  
Alt 03.03.2009, 21:47  
Erfahrener Benutzer
 
Registriert seit: 02.07.2004
Beiträge: 338
spoi
Standard

Ich möchte hierrüber eine Lizensierung des PHP Scriptes durchführen.
Das Script soll bei einem Lizenzserver prüfen ob es laufen darf, die Konnunikation soll verschlüsselt erfolgen und ich muss sicher stellen können, dass der Lizenzserver der richtige ist...

curl scheint so also keine Lösung zu sein, da ich nur den Pfad zu den keyfiles angeben kann und die keyfiles nicht mit in das phpfile einbetten kann.
__________________
MfG
spoi
spoi ist offline  
Alt 03.03.2009, 21:58  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 5.041
David wird schon bald berühmt werden
Standard

Du hast nie vollständige Kontrolle darüber, was mit der Software auf anderen Rechnern passiert.
Dein Ziel kann nur sein (wenn Du mit der Software die Funktionalität "weggibst"), es für die Zielgruppe anstrengender/nerviger zu machen, den Schutz zu umgehen als die 19,95 zu überweisen. Ansonsten, wähle eine beliebige Software aus und such nach einem Crack - früher oder später hast Du Erfolg damit; weil es eben keinen sicheren Schutz gibt. Selbst wenn Du so einen Circus wie bei DVD/Blueray etc darum machst
David ist offline  
 


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hashfunktion String -> Integer Flor1an PHP Tipps 2009 10 26.02.2009 01:16
string in string suchen,ersetzen,zusammenfügen und update machen litterauspirna PHP Tipps 2009 24 08.01.2009 13:38
PHP5 SOAP - Problem mit Arrays Calexico PHP-Fortgeschrittene 0 11.09.2008 12:06
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String auslesen Shaira PHP Tipps 2006 11 01.12.2006 17:52
Alle Felder nach String durchsuchen Jacks Rache Datenbanken 6 08.08.2005 09:46
Alle Spalten nach String durchsuchen Jacks Rache Datenbanken 0 05.08.2005 09:41
string -> int, nur wenn string zahl ist PHP Tipps 2005-2 3 06.06.2005 12:33
String verschlüsseln PHP Tipps 2005 13 27.05.2005 18:22
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
php code als string umwandeln PHP Tipps 2005 8 23.02.2005 18:03
String auf bestimmte Breite (Pixel) kuerzen... mudo PHP-Fortgeschrittene 25 28.01.2005 19:07
String suchen und tauschen PHP Tipps 2005 13 08.01.2005 22:00
String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
String verschlüsseln PHP Tipps 2004 4 30.06.2004 16:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeichenkette verschlüsseln, php string verschlüsseln, php verschlüsseln, javascript text verschlüsseln, http://www.php.de/php-einsteiger/52488-verschluesseln-eines-string.html, javascript string verschlüsseln, php text verschlüsseln, zeichenkette verschlüsseln, string codieren, php string verschlüsselung, javascript passwort verschlüsseln, text verschlüsseln script, php strings verschlüsseln, zeichenkette verschlüsseln php, html text verschlüsseln, string verschlüsseln php, php string in zahl verschlüsseln, openssl texte verschlüsseln, text verschlüsseln java, openssl text verschlüsseln

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:28 Uhr.




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