php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.08.2011, 15:00  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Sirke Beitrag anzeigen
Zudem sollte man bedenken, dass die Uhrzeit meist nicht mit dem Zeitpunkt der Registrierung übereinstimmt, da der letzte Passwortwechsel ausschlaggebend ist.
Der Durchschnittsnutzer ist mit seinem „leicht zu merkenden“ Passwort „passwort“, „abc123“ oder „ficken“ aber so zufrieden, dass er es nie ändert ...


Zeitabhängigkeit bringt m.E. einfach einen unnötigen potentiellen Angriffsvektor zusätzlich hinein, der nicht sein muss. Ich würde darauf also verzichten.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.08.2011, 21:09  
Erfahrener Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 124
PHP-Kenntnisse:
Fortgeschritten
phpsecretary kann nur auf Besserung hoffen
Standard

Zitat:
Zeitabhängigkeit bringt m.E. einfach einen unnötigen potentiellen Angriffsvektor zusätzlich hinein
Wenn das System interessant genug ist, komme ich mit nen paar Jungs vorbei und schlag dir den Saft aus der Murmel bis du die Daten rausrückst.

Oder wenn ich eine Datenbank übernommen habe, dann dumpe ich die DB, nehme ein von mir (über den normalen Registrierungsvorgang) angelegtes Passworthash und mach nen update auf alle Passwörter und dann logge ich mich nach belieben in jeden Account ein (Schnurzpiepegal, welche Hashes du verwendet hast - ansonsten reicht es meinem Account einfach nur die Userid des Opferaccounts zu geben und dessen Userid auf 0 zu setzen, für die Zeit die ich benötige).

Und anschließend spiele ich den Dump wieder ein und niemand hats gesehen.

Also:

1. Der hash wird mit md5 verschlüsselt um den Datenschutzrichtlinien gerecht zu werden (bin mir gar nicht mal sicher ob das überhaupt sein muss) und damit ein Administrator nicht direkt Zugriff hat (wer das austrickst der legt kriminelle Energie an den Tag).

2. Loggen, Loggen, Loggen (inkl. Oneway Backup)!

3. fertig

Und setze keine Standardsoftware, Opensource CMS oder Frameworks in Produktivumgebungen ein. Darauf sprechen die Scriptkiddieools an und du wirst zum Zufallsopfer.


Es gibt kein sicher! Es gibt maximal ein anders, ein länger oder schwieriger (nichts davon macht es sicherer, teilweise sogar im Gegenteil, weils dann die richtigen Leute erst recht reizt).

Wenn du am Strand parkst, dann lass die Wagentür offen und nimm die Wertsachen mit und wenn du zurück kommst, ist deine Scheibe noch heil. Wenn du stattdessen eine Panzerung aus Stahl gebaut hast, geh davon aus, dass diese eventuell aufgeschweißt wurde. Und stellst du zusätzlich noch ein Team von Sicherheitsleuten um den Wagen, dann werden sie eventuell tot sein.
__________________
Ich bin Programmierer und kein Frameworkinstallierer.
phpsecretary ist offline   Mit Zitat antworten
Alt 15.08.2011, 21:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
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

Ähmm, LOL.
__________________
--
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   Mit Zitat antworten
Alt 15.08.2011, 21:24  
Benutzer
 
Registriert seit: 16.07.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
SinnlosS befindet sich auf einem aufstrebenden Ast
Standard

Thx, i lol'd hard! (sorry 4 spam, aber bin grad echt fast vom Stuhl gefallen )
SinnlosS ist offline   Mit Zitat antworten
Alt 15.08.2011, 21:32  
Erfahrener Benutzer
 
Registriert seit: 14.01.2010
Beiträge: 124
PHP-Kenntnisse:
Fortgeschritten
phpsecretary kann nur auf Besserung hoffen
Standard

Wie wärs mal mit Sport? Wärst du durchtrainierter, würd es auch mit dem Stuhl sitzen bleiben klappen (und vielleicht sogar mit den Frauen- ach neeeee).
__________________
Ich bin Programmierer und kein Frameworkinstallierer.
phpsecretary ist offline   Mit Zitat antworten
Alt 15.08.2011, 21:44  
Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 87
PHP-Kenntnisse:
Fortgeschritten
ChristianK ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Macht euch lustig über ihn, aber es ist leider so! Ich spreche da auch aus Erfahrung aus dem realen Leben. So wurde bei einem Kollegen mehrfach eingebrochen und immer eine teure Glasscheibe zerstört, sodass er am Schluss einfach die Türe offen gelassen hat - die Glasscheibe wurde weiterhin zerstört.

Das soll heissen, je besser ein Sicherheitssystem, je mehrstufiger, je komplexer, desto wichtiger müssen die Daten wohl sein. Also werden auch alle darauf brennen, das System zu knappen. Also take it simple.
ChristianK ist offline   Mit Zitat antworten
Alt 15.08.2011, 21:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
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

Das ist doch Murx. Das Konzept nennt sich „Security through Obscurity“ und jede Versicherung wird Dir davon abraten.
__________________
--
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   Mit Zitat antworten
Alt 15.08.2011, 21:59  
Benutzer
 
Registriert seit: 16.07.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
SinnlosS befindet sich auf einem aufstrebenden Ast
Standard

Ich bin ja ein Freund von abstrahierten Beispielen. Aber das hier passt halt einfach nicht. Es geht hier um die Verschlüsselung der Passwörter wenn der Eindringling bereits im System ist. Wo entstehen denn Reparaturkosten wenn man Salts verwendet und somit dem bösen Cracker das Leben ein klein wenig schwerer macht?
SinnlosS ist offline   Mit Zitat antworten
Alt 15.08.2011, 22:27  
Benutzer
 
Registriert seit: 16.07.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
SinnlosS befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von phpsecretary Beitrag anzeigen
Wenn das System interessant genug ist, komme ich mit nen paar Jungs vorbei und schlag dir den Saft aus der Murmel bis du die Daten rausrückst.

Oder wenn ich eine Datenbank übernommen habe, dann dumpe ich die DB, nehme ein von mir (über den normalen Registrierungsvorgang) angelegtes Passworthash und mach nen update auf alle Passwörter und dann logge ich mich nach belieben in jeden Account ein (Schnurzpiepegal, welche Hashes du verwendet hast - ansonsten reicht es meinem Account einfach nur die Userid des Opferaccounts zu geben und dessen Userid auf 0 zu setzen, für die Zeit die ich benötige).

Und anschließend spiele ich den Dump wieder ein und niemand hats gesehen.
Weniger für dich, als für andere die vielleicht hierüber stolpern und sich nicht irreführen lassen sollen:
Wenn ein böswilliger Hacker Zugriff auf deine Passwort-Hashs - also vermutlich auf deine Datenbank - hat, geht es nich mehr um die Sicherheit deines Systems und der dort abgelegten Daten deiner User. Die sind zu diesem Zeitpunkt sowieso bereits kompromittiert (es sei denn sie sind zusätzlich anhand eins nicht reproduzierbaren keys verschlüsselt - zum Beispiel dem Klartext-Pwasswort, in dem Fall ist es noch wichtiger dieses bestmöglich zu schützen).
Es geht darum es dem Angreifer möglichst schwer zu machen, an die Klartext-Passwörter deiner User zu kommen, da der normale User nunmal dazu neigt überall das gleiche Passwort zu benutzen. Und der böse Hacker weiß das. Darum ist es durchaus wichtig komplexe Hashverfahren und dynamische Salts zu verwenden.Wer tatsächlich glaubt, gehackte Daten würden in ihrer Wichtigkeit danach beurteilt, wie schwer es war daran zu kommen, der ist als professioneller Webentwickler schon fast sträflich naiv.
SinnlosS ist offline   Mit Zitat antworten
Alt 15.08.2011, 22:34  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.143
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Zitat:
Zitat von SinnlosS Beitrag anzeigen
Ich bin ja ein Freund von abstrahierten Beispielen. Aber das hier passt halt einfach nicht. Es geht hier um die Verschlüsselung der Passwörter wenn der Eindringling bereits im System ist. Wo entstehen denn Reparaturkosten wenn man Salts verwendet und somit dem bösen Cracker das Leben ein klein wenig schwerer macht?
Vor allem die "Anonymität" im Internet macht es nicht wirklich sicherer. Da ist die Hemschwelle sicher um einiges höher für einen potentiellen Bösewicht um zum Tatort zu gehen und eine Scheibe oder was einzuhauen als wenn man mit nem Anyminizer am Kastl hängt und Webs hakt.

Vergleiche die Coolen Jungs und Mädels im Chat die im Real-Life die totalen "Luschen" sind...
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
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
Bei Mehrfachupload wir immer der selbe md5 hash generiert ColeThornten PHP Einsteiger 10 12.01.2011 11:11
filename in datenbank als primary vs varchar vs hash id smilla PHP Tipps 2009 16 11.10.2009 18:20
[Erledigt] verständnis von einem php tut bzgl salted hash taurus PHP Tipps 2009 5 29.09.2009 13:26
[Erledigt] hash algorthymen taurus PHP Tipps 2009 5 28.09.2009 14:34
aus SELECT Abfragen Hash bauen Reen_Sc Datenbanken 9 27.06.2008 18:48
Sicherer Passwort Hash tomtaz PHP-Fortgeschrittene 14 17.03.2008 18:13
XML-RPC2 Hash & Salt Authentifizierung solariz PHP-Fortgeschrittene 4 01.02.2008 21:48
Name von Hash Feld auslesen Igäl PHP Tipps 2007 9 15.08.2007 15:06
[Geklärt] MD5 Hash nochmals MD5 hash´n? PHP Tipps 2005-2 44 29.10.2005 14:46
GET Übergabe durch vorherigen md5 hash checken PHP Tipps 2005-2 4 27.10.2005 15:55
perl hash aus mysql blob mit php lesen PHP-Fortgeschrittene 6 07.07.2005 17:36
mehrdimensionale Assoziative Arrays (Hash) PHP-Fortgeschrittene 6 31.03.2005 13:51
2 Werte mit gleichem MD5 Hash webbi PHP Tipps 2005 4 09.03.2005 12:46
Doppelte Werte im Array löschen mittels hash PHP Tipps 2004-2 1 09.12.2004 11:43
hash mit echo nicht ausgegeben PHP Tipps 2004-2 3 05.12.2004 16:56


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