Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Icynator

Eroberer

Dabei seit: 30.03.2009

Beiträge: 65

 

1 Zum Seitenanfang

Montag, 4. Januar 2010, 19:06

Sicher genug?

Hi,
ich hätte mal eine Frage bezüglich der Sicherheit.
Und zwar will ich mit einem selbst geschriebenen Programm etwas in ne Mysql Datenbank eintragen, da dies wegen der Sicherheit nicht direkt geht muss ichs über den Umweg einer php Datei machen.

Jetzt will ich aber das nicht jeder was Eintragen kann sondern ein pw mit abgefragt wird. Ist dies falsch geht die Eintragung nicht.

Mein Script:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$Nr $_GET['Nr'];
$Name $_GET['Name'];
$Nachname $_Get['Nachname'];
$pw $_Get['Password'];
if($pw == "39932640ea04f9add750bc2ec5ce80d5")
{
$datei fopen("Users.txt","a+"); 
$text "Hi";
fwrite($datei$text); 
fclose($datei); 
}
else
{
echo "Du besitzt die benötigten Rechte!";
}
?>


Würde dies so von der Sicherheit gehen oder sollte ich das PW i-wie anders überprüfen lassen? Wenn ja, wie?

P.S. ich weiß das ich noch des fwrite mit den entsprechenden mysql befehlen ändern muss ;) das war nur für testzwecke ^^

mfg
Icynator

EDIT: pw durch md5 hash ersetzt (Der Hash bedeutet halt eins) ;)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Icynator« (4. Januar 2010, 19:40)

 

E & S

Foren As

Dabei seit: 22.05.2009

Beiträge: 81

 

2 Zum Seitenanfang

Montag, 4. Januar 2010, 19:11

Also der erste Tip den ich dir geben würde ist das Passwort mit md5 zu verschlüsseln.

Gruß

Eugen
 

Icynator

Eroberer

Dabei seit: 30.03.2009

Beiträge: 65

 

3 Zum Seitenanfang

Montag, 4. Januar 2010, 19:38

Also der erste Tip den ich dir geben würde ist das Passwort mit md5 zu verschlüsseln.

Gruß

Eugen


PW ist jetzt MD5 Verschlüsselt.
halt eins ist jetzt ein MD5 Hash.
 

verwebbt

Doppel-As

Dabei seit: 22.11.2009

Beiträge: 118

 

4 Zum Seitenanfang

Montag, 4. Januar 2010, 20:08

Passwort nicht mit get übertragen!
Sonst steht das Passwort ja in der Adressleiste. Mit Post übertragen.

Verschlüsselung mit md5, wie schon gesagt wurde, oder, was ich bevorzuge: sha (bzw. sha-1)
Soll doch etwas sicherer sein.

Gruß
verwebbt nochmal!
Don't forget to be awesome!
 

phpcheck

unregistriert

5 Zum Seitenanfang

Montag, 4. Januar 2010, 22:19

Du solltest wie schon gesagt $_POST['']; statt $_GET[''] verwenden, bei get werden die Daten an die url angehängt . Das ist sicherlich nicht dein Wunsch das die Zugangsdaten an die Url anghängt werden. Bei Post werden sie nicht sichtbar über den Header versendet. Mit etwas anderen Methoden auch zu knacken, aber sicherer!!!

Für eine Freundespage ist dein Script villeicht ausreichend(finde ich trotzdem noch nicht sicher ghenug, willst du oder wirst du Kunden haben, sollstest du dich viel tiefer mit PHP auseinandersetzen.

Sieh mal hier vielleicht hilft dir das Tut weiter

Schönen Abend noch :]

Mfg

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »phpcheck« (4. Januar 2010, 22:19)

 

Icynator

Eroberer

Dabei seit: 30.03.2009

Beiträge: 65

 

6 Zum Seitenanfang

Montag, 4. Januar 2010, 23:11

das script dient ja nur dazu etwas von einem programm aus in ne mysql datei zu übertragen, was ja nicht direkt geht da die meisten mysql datenbanken keinen zugriff von außen erlauben.
Deswegen die Methode mit GET.
Anders kann ich die Variablen aus meinem Programm ja nicht an PHP übergeben.

Es is ja eig. egal ob die Daten per Link oder what ever übertragen werden. Ich will nur nicht das sich jeder xbeliebige in die datenbank eintragen kann sondern vorher das pw abgefragt wird.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Icynator« (4. Januar 2010, 23:11)

 

verwebbt

Doppel-As

Dabei seit: 22.11.2009

Beiträge: 118

 

7 Zum Seitenanfang

Montag, 4. Januar 2010, 23:49

Nahja ganz egal ist es nicht. Es werden ja auch schließlich Passworteingabefelder immer in **** angezeigt, dass jemand, der hinter dir steht, das nicht sehen kann.

Ich bin anfangs davon ausgegangen, dass du mit "Programm" ein PHP-Script meinst - deshalb der Vorschlag mit POST.
Mit was ist denn dein Programm geschrieben? Hast du mal ausprobiert - oder nachgeschaut, ob es nicht doch direkt zu MySQL ohne PHP geht?

Schönen Abend noch ;)
verwebbt nochmal!
Don't forget to be awesome!
 

Icynator

Eroberer

Dabei seit: 30.03.2009

Beiträge: 65

 

8 Zum Seitenanfang

Dienstag, 5. Januar 2010, 01:12

Mein Programm wird mit AutoIt geschrieben.
Von Seitens des Programms würde es schon gehn nur kein Webserver lässt externen Zugriff auf seine Mysql Datenbank zu. :thumbdown:
 

Ego

Routinier

Dabei seit: 22.07.2009

Beiträge: 322

 

9 Zum Seitenanfang

Dienstag, 5. Januar 2010, 13:09

Hallo Icynator.

Wenn du wirklich nur auf eine DB zugreifen willst, dann schau Dir mal das Angebot von db4free an.


Gruß
Ego
 

Icynator

Eroberer

Dabei seit: 30.03.2009

Beiträge: 65

 

10 Zum Seitenanfang

Dienstag, 5. Januar 2010, 14:59

Hatte ich letztens auch schon,
allerdings sin mir deren Server zu unstabil und zu langsam.
Zumal mir meine Mysql abfrage auf dem Server i-wie ne falsche Zeilenanzahl ausgibt.
Wenn ich jetzt z.b. 3 Zeilen in der Datenbank hab kommt bei der Abfrage

MySQL-Abfrage(n)

1
mysql_fetch_row


ne Zahl von über 5000.

mfg
Icynato
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 998

 

11 Zum Seitenanfang

Dienstag, 5. Januar 2010, 15:04


ne Zahl von über 5000.


bestimmt weil du bei FROM mehrere tabellen auswählst, die aber mit joins nicht einschränkst, dann werden einfach alle tabellen mit einander verknüpft (also spalten * zeilen * tabellen) dann kriegste so viele werte. Liegt aber an der Query
Mein kleines Projekt
-Cruel Online-
 

Icynator

Eroberer

Dabei seit: 30.03.2009

Beiträge: 65

 

12 Zum Seitenanfang

Dienstag, 5. Januar 2010, 15:37


ne Zahl von über 5000.


bestimmt weil du bei FROM mehrere tabellen auswählst, die aber mit joins nicht einschränkst, dann werden einfach alle tabellen mit einander verknüpft (also spalten * zeilen * tabellen) dann kriegste so viele werte. Liegt aber an der Query


mein Query sieht so aus:

MySQL-Abfrage(n)

1
$query = "SELECT * FROM fahrschulevictor"
 

Ähnliche Themen