php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2011, 16:09  
Benutzer
 
Benutzerbild von nedelin
 
Registriert seit: 06.05.2011
Beiträge: 98
PHP-Kenntnisse:
Fortgeschritten
nedelin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mepeisen Beitrag anzeigen
Also gibt es realistischerweise nur Fall b)
Stimmt, doch der Punkt ist obsolet; ich zitiere Dich:

Zitat:
Zitat von mepeisen Beitrag anzeigen
Wer bereits die Datenbank ausgespäht hat, dem ist es eh bereits gelungen, so weit ins System einzudringen, dass man sich um die Sicherheit der Hashes am geringsten Sorgen machen sollte.
Ja, Fall b) ist das Extrem. Gerade darum glaube ich nicht, dass es ausreichend ist, die Website mit ein paar "wenigen Requests" zu bemühen, um an interessante Daten heranzukommen. Jedenfalls dann nicht, wenn man löchrige Skripte, schlechtes Software-Design oder dergleichen mal aussen vor lässt.

Zitat:
Zitat von mepeisen Beitrag anzeigen
Wer sich damit beschäftigt und einen Experten fragt, der kann auf der sicheren Seite sein
Wie gesagt, in der Praxis sieht's oft anders aus. Hier gibt's zahlreiche Grautöne.

Zitat:
Zitat von mepeisen Beitrag anzeigen
Totale Sicherheit gibt es nie [...]
Das hat doch auch niemand behauptet... warum ist es Dir so wichtig, diesen Punkt immer wieder zu betonen? Ich dachte, wir diskutieren über MD5 und Salts im Speziellen, nicht um das Thema "Sicherheit" im Allgemeinen. Ich glaube, in diesem Unterforum hat diesbezüglich kaum jemand Nachhilfe nötig

Zitat:
Zitat von mepeisen Beitrag anzeigen
Und für alle anderen Fälle gibt es die Phishing-Methode mit all ihren Abarten
Ja, darum sollte man auch das Verhältnis zwischen Aufwand und Nutzen (von Sicherheitsvorkehrungen) im Auge behalten. Das Schöne an dem Ganzen ist: es bleibt stets spannend.

dr. ?
nedelin ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.05.2011, 16:19  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.246
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ich betone das deswegen jedesmal, weil ich oft genug gefragt werde, warum es keine totale Sicherheit gibt. Oder warum es aufwändig ist. Und weil ich oft genug erlebe, mit welcher Naivität Menschen heutzutage vorgehen nur um dann laut zu schreien, wenn bereits das Kind in den Brunnen gefallen ist.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 07.05.2011, 14:09  
Erfahrener Benutzer
 
Benutzerbild von fireweasel
 
Registriert seit: 20.03.2010
Beiträge: 474
PHP-Kenntnisse:
Fortgeschritten
fireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblickfireweasel ist ein Lichtblick
fireweasel eine Nachricht über ICQ schicken fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken fireweasel eine Nachricht über Skype™ schicken
Standard

Zitat:
Ich glaube, in diesem Unterforum hat diesbezüglich kaum jemand Nachhilfe nötig ...
Dann wäre aber die Frage "Wie sicher ist MD5 wirklich?" hier unpassend, weil MD5 ein Hashing-Algorithmus ist, für dessen sichere Funktion (wie in "safety") so etwas wie "Sicherheit" (wie in "security") vollkommen irrelevant ist.

Zitat:
Zitat von mepeisen Beitrag anzeigen
Ich betone das deswegen jedesmal, weil ich oft genug gefragt werde, warum es keine totale Sicherheit gibt.
Weil Sicherheit ein Prozess ist und kein Zustand. Diesen Unterschied kapieren viele nicht. Bei denen ist Sicherheit so etwa wie ein Vorhängeschloss: Das schnappt zu und damit ist die Sache sicher. Muss sie doch, beim Vorhängeschloss klappt das doch auch ...

Und aus betriebswirtschaftlicher Sicht sollte es in den allermeisten Fällen ausreichen, den Aufwand für einen Angreifer so hochzutreiben, dass das Restrisiko von einer Versicherung übernommen wird oder selbst getragen werden kann. Darauf wolltest du mit deiner Prozent- und Private-Website-Argumentation sicher hinaus.

Zitat:
Oder warum es aufwändig ist. Und weil ich oft genug erlebe, mit welcher Naivität Menschen heutzutage vorgehen nur um dann laut zu schreien, wenn bereits das Kind in den Brunnen gefallen ist.
http://www.ne.anl.gov/capabilities/v...ls/maxims.html
(62 bis 67)

Zitat:
Zitat von nikosch Beitrag anzeigen
Tja, dann hast Du aber immer noch keine passende Rainbowtable. Vor allem nicht, wenn dynamische Salts verwendet worden sind.
Die brauche ich nicht. Ich hab mir ja eine Kopie der Festplatte gezogen. Da sind alle Daten unverschlüsselt drauf. Wen interessieren da noch wie auch immer gehashte Passwort-Listen?

Ich wollte eigentlich nur darauf hinweisen, dass man (mit PHP-Script-Bastelei) nur für einen Angriff von außen (also über die Website) vorsorgen kann. Da ist ein zufällig gewähltes Salt pro Benutzer ausreichend (und wichtig), weil das den Angreifer dazu zwingt, sich für jeden Benutzer eine neue Rainbowtable bauen zu müssen. Alle weiteren Maßnahmen der Passwortbehandlung dienen höchstens zur Verschleierung ("security by|through obscurity), bieten aber keinen zusätzlichen Schutz.
fireweasel ist offline  
Alt 07.05.2011, 15:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Ich wollte eigentlich nur darauf hinweisen, dass man (mit PHP-Script-Bastelei) nur für einen Angriff von außen (also über die Website) vorsorgen kann. Da ist ein zufällig gewähltes Salt pro Benutzer ausreichend (und wichtig), weil das den Angreifer dazu zwingt, sich für jeden Benutzer eine neue Rainbowtable bauen zu müssen. Alle weiteren Maßnahmen der Passwortbehandlung dienen höchstens zur Verschleierung ("security by|through obscurity), bieten aber keinen zusätzlichen Schutz.
Den Absatz verstehe ich nicht.
Zitat:
Ich hab mir ja eine Kopie der Festplatte gezogen. Da sind alle Daten unverschlüsselt drauf.
Den Witz auch nicht. Gerade dagegen hilft es ja, nur md5-gehashte Passwörter in die DB zu legen. Da kann dann auch der Pförtner nichts dran ändern.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 07.05.2011, 23:03  
Erfahrener Benutzer
 
Registriert seit: 06.05.2011
Beiträge: 183
PHP-Kenntnisse:
Anfänger
DEdK4ever befindet sich auf einem aufstrebenden Ast
Standard

Frage am Rand:
Kann ich mich mit einer Verschlüsselung wie

Client:
Übertragener Wert = hash( hash( Passwort ) + Zufälliger Wert )
Server
hash( Gespeicherter Passworthash + Übertragener Zufallshash ) == Übertragener Wert

Sicher wähnen, oder lieber nicht?
DEdK4ever ist offline  
Alt 07.05.2011, 23:06  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

MD5 ist keine Verschlüsselung. Das sollte jetzt langsam mal klar sein.

Und der Terminus „sicher“ wurde jetzt hinreichend dargelegt.

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


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] Ist der Login wirklich sicher? rejoice PHP Tipps 2010 10 28.01.2010 14:31
100% OOP wirklich sinnvoll ? Pehapeh PHP-Fortgeschrittene 31 04.12.2009 11:19
[Erledigt] Ist der Login Bereich wirklich sicher? sliver2203 PHP Tipps 2009 11 08.10.2009 17:25
Sicherheits function wirklich sicher? BlackyGreece PHP Tipps 2009 6 24.09.2009 13:13
[Erledigt] Löscht unset() wirklich? sagato0816 PHP Tipps 2009 12 29.06.2009 16:06
[Erledigt] Objektorientierung und Frameworks - was bringts wirklich? Curcio PHP-Fortgeschrittene 58 04.06.2009 20:31
Tabellen-Design bei wirklich grossen Projekten MauMau Datenbanken 10 18.08.2008 12:10
Festplatte WIRKLICH säubern dh1sbg Off-Topic Diskussionen 9 10.08.2008 13:20
Wollen sie wirklich...? mit JS JanM HTML, Usability und Barrierefreiheit 2 13.08.2006 15:26
In Tabelle Bereich wirklich nur 468x60 machen? BartTheDevil89 HTML, Usability und Barrierefreiheit 5 18.02.2006 14:26
Bringt NOT NULL wirklich Byte-Ersparnis? Datenbanken 5 08.11.2005 20:27
Bewertungsscript pürft einträge nicht wirklich... xXx PHP Tipps 2005-2 6 28.09.2005 15:47
Vor dem löschen abfragen ob man wirklich löschen will PHP Tipps 2005-2 1 05.09.2005 11:54
Dynamische Navi - (nicht so wirklich wichtiges) Problem Jojo1 PHP Tipps 2005-2 11 09.08.2005 13:50
[Erledigt] Sind Table-Layouts wirklich out? HTML, Usability und Barrierefreiheit 41 16.11.2004 00:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:35 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