php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.02.2009, 17:21   #11 (permalink)
Erfahrener Benutzer
 
Registriert seit: 06.06.2008
Beiträge: 2.119
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein sehr geschätzer MenschWolla ist ein sehr geschätzer MenschWolla ist ein sehr geschätzer Mensch
Wolla eine Nachricht über ICQ schicken
Standard

Rainbowtabellen sind wirkungslos gegen einen variablen Salt, wie Nikosch schon in #4 schrieb. Hier ein Beispiel:

PHP-Code:
// Kunde hat $name und $passwort eingegeben
$sql "INSERT INTO kunden (name) 
          VALUES ('" 
mysql_real_escape_string($name) . "')";
mysql_query($sql);

// Ermitteln des Autoindex-Wertes
$id mysql_insert_id();

// zu speichernden Hash für Passwort berechnen
$str $name $passwort 'topsecret';
for ( 
$i 0$i 10000$i++ ) {
  
$str md5($str $id);
}

// Passwort speichern
$upd "UPDATE kunden SET passwort = '$str' WHERE id = " $id;
mysql_query($upd); 
Wolla ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.02.2009, 17:32   #12 (permalink)
Erfahrener Benutzer
 
Registriert seit: 03.10.2008
Beiträge: 173
thiagojonas zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Okay Leute,
erstmal Vielen Dank für Eure Hilfen.
Jedoch diese heftige Diskussion wollte ich eigentlich nicht entfachen
thiagojonas ist offline   Mit Zitat antworten
Alt 12.02.2009, 17:59   #13 (permalink)
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 25.134
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Dann solltest Du zukünftig den genauen Anwendungsfall schildern. Bspw. was für Daten da verschlüsselt werden sollen.
__________________
--
„Eins ist Fakt: Gescannt wird nackt!“

Privatsphäre 2.0 - Nacktscanner mit Eyetracking.
Unser Flugzeug darf kein geschlechtsfreier Raum sein.
--
nikosch ist offline   Mit Zitat antworten
Alt 12.02.2009, 19:33   #14 (permalink)
phpdev
Gast
 
Beiträge: n/a
Standard

Hi,

also ich hab's mit den MySQL-Funktionen AES_ENCRYPT() und AES_DECRYPT() umgesetzt. Damit verschlüsseln wir unsere Adress-Daten direkt in der Datenbank, funktioniert einwandfrei.

MySQL :: MySQL 5.1 Referenzhandbuch :: 12.10.2 Verschlüsselungs- und Kompressionsfunktionen

Dass Passwort steht natürlich im PHP-Quelltext, aber so muss ein Angreifer schon mal zwei Hürden überwinden.

Achso, die Partition mit den Daten + Quelltext ist mit DM-Crypt und Cryptsetup-LUKS verschlüsselt
  Mit Zitat antworten
Alt 12.02.2009, 19:34   #15 (permalink)
Moderator
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 7.187
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 Anblick
Standard

Ihr scheint ja wichtige Daten zu haben.
__________________
Jetzt auch rauchfrei in Bayern!
Flor1an ist gerade online   Mit Zitat antworten
Alt 12.02.2009, 20:08   #16 (permalink)
phpdev
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Ihr scheint ja wichtige Daten zu haben.
Na ja, Kundendaten halte ich immer für wichtig (wobei es bei uns in der Tat etwas sensiblere Daten sind) und der Aufwand ist relativ gering. Kann allerdings sein, dass bei richtig fetten Tabellen die Performance etwas in den Keller geht.
Ich mein', eine blöde SQL-Injection, und schon kann man lustig die Datenbank auslesen, wie neulich bei Kaspersky geschehen. Sind die Daten verschlüsselt, sieht man nur binären Müll

Die Partition habe ich verschlüsselt, falls die Blechkiste gestohlen wird. Der Server steht hier bei uns im Intranet, bei einem Provider sieht es vielleicht anders aus.

Du wirst lachen, der Quelltext sollte ursptünglich auch noch verschlüsselt werden. Ich hatte dazu einige "Tools" evaluiert. Aber für den teuersten, Zend Guard, habe ich Decompiler im Internet gefunden - denke mal da gibt es nichts sicheres? Oder kenn da jemand etwas gutes? ionCube PHP Encoder
/ SourceGuardian?
  Mit Zitat antworten
Alt 12.02.2009, 20:21   #17 (permalink)
Moderator
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 7.187
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 Anblick
Standard

Irgendwie lässt sich SourceCode immer zurückführen. Denn er kann ja nicht verändert werden, er muss ja der selbe Code bzw. die selben Befehle enthalten. Daher wirst du da nicht 100%tigen Schutz finden.
__________________
Jetzt auch rauchfrei in Bayern!
Flor1an ist gerade online   Mit Zitat antworten
Alt 13.02.2009, 10:40   #18 (permalink)
Erfahrener Benutzer
 
Benutzerbild von cortex
 
Registriert seit: 19.08.2008
Beiträge: 150
cortex befindet sich auf einem aufstrebenden Ast
Standard encoder

zendguard: kannste vergessen. die preise sind unverschämt (mein letzter stand vor einem jahr: ~1000,- jahreslizenz)

sourceguardian: taugt nichts in technischer hinsicht; keine alternative zu zendguard und ioncube.

ioncube: sehr gutes preis-leistungsverhältnis, vor allem bei schwachem dollar. funktioniert einwandfrei. hervorragender + freundlicher support. als industriestandard ist der decoder bei einigen hostern vorinstalliert, bspw. webhostone.de

für das cracken der encodierten files gibt's zumindest theoretische ansätze; stefan esser hat dazu mal was veröffentlicht: www.suspekt.org

es soll ein paar böse chinesische hacker geben, die ioncubed files im handumdrehen entschlüsseln; ich habe bis dato nichts entsprechendes im netz gefunden. es gibt ein paar "dienstleister" wie diesen unzend.com - eine meinung kann sich jeder selbst dazu bilden.

sicher - "geht nicht" gibt's nicht, aber wenn man sich mit der technologie von ioncube (ich kann zu zend nichts weiter sagen) gründlich auseinandersetzt...

cx
cortex ist offline   Mit Zitat antworten
Alt 13.02.2009, 23:54   #19 (permalink)
phpdev
Gast
 
Beiträge: n/a
Standard

cortex, danke für die Infos!

Letztendlich sind verschlüsselungstechnisch die Encoder bessere
Obfuscators
Zumindest bekommt man gegen Cash den Source.
  Mit Zitat antworten
Alt 14.02.2009, 09:48   #20 (permalink)
Erfahrener Benutzer
 
Benutzerbild von cortex
 
Registriert seit: 19.08.2008
Beiträge: 150
cortex befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von phpdev Beitrag anzeigen
Letztendlich sind verschlüsselungstechnisch die Encoder bessere Obfuscators
wie gesagt... muss sich jeder seine eigene meinung bilden.

cx
cortex ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Antwort


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] Teil eines Wertes verschlüsseln und später wieder entschlüsseln? BartTheDevil89 PHP Tipps 2008 8 12.08.2008 12:41
Sicheres verschlüsseln mit mcrypt? t.animal PHP-Fortgeschrittene 23 05.05.2008 20:23
PHP Code Verschlüsseln errox PHP-Fortgeschrittene 29 18.04.2008 08:07
php packete local entschlüsseln notyyy PHP Tipps 2006 4 12.11.2006 23:20
ID des aktuellen Dokuments verschlüsseln phpbeginner PHP Tipps 2006 11 06.09.2006 13:32
Zahlen effektiv verschlüsseln Jacks Rache PHP Tipps 2006 20 10.07.2006 01:44
Verschlüsseln. Endschlüsseln ? solitaer PHP-Fortgeschrittene 12 09.11.2005 11:00
Verschlüsseln und wieder Entschlüsseln Igäl PHP Tipps 2005 2 03.05.2005 13:46
Apache: IP-Adresse im Quelltext verschlüsseln Server, Hosting und Workstations 2 16.03.2005 00:22
Entschlüsseln pc-freak PHP Tipps 2005 3 21.01.2005 17:30
ist sowas ähnliches wie verschlüsseln einer variable mögl.? Promaetheus PHP Tipps 2004 5 19.10.2004 18:03
[Erledigt] MySQL Einträge verschlüsseln Datenbanken 2 27.09.2004 14:40
verschlüsseln per md5 PHP Tipps 2004 13 26.09.2004 11:52
verschlüsseln und entschlüsseln PHP Tipps 2004 4 24.07.2004 17:24
Passwort verschlüsseln und wieder entschlüsseln PHP Tipps 2004 8 26.06.2004 18:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ioncube entschlüsseln, zend entschlüsseln, zend guard entschlüsseln, zend guard decode, ioncube decodieren, sourceguardian decoder, zend decodieren, zend guard decoder, ioncube loader entschlüsseln, ioncube decompiler, ioncube decoder, sourceguardian entschlüsseln, zend decompile, sourceguardian decodieren, ioncube php entschlüsseln, zend decompiler, zend passwort verschlüsseln, ioncube verschlüsseln, zend code decompile, ioncube dekodieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:04 Uhr.




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