Frage : Eingang sanieren

Hallo ist Experts.
Im, das an irgendeinem Projekt und meiner Obsession arbeitet, Eingangsdaten.
im Augenblick, Im using dieses so viel wie möglich zu sanieren, um die Eingangsdaten zu sanieren, die dort vom LOGON form.
Is alles mehr zu tun, um Eingangsdaten zu schützen kommen?
I Neigung sehen jede mögliche Sicherheitslücke in dieser Annäherung (besonders SQL-Einspritzung und XSS Angriff).
What zusätzliche Schritte ich, nehmen, wenn ich Eingang sanieren muss, der HTML-Daten enthalten kann (wie Inhalt der Webseite zum Beispiel). Ist dieses genug oder ich benötigt etwas mehr zu tun?
Thanks im Voraus.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
 $value) {
		$$key = mysql_real_escape_string (stripslashes (htmlspecialchars (strip_tags ($value))));
	}
	
	foreach ($_GET als $key => $value) {
		$$key = mysql_real_escape_string (stripslashes (htmlspecialchars (strip_tags ($value))));
	}
	
	wenn (leeren ($_POST [„Zeichen“]) || $_POST [„Zeichen“]! = $_SESSION [„Zeichen“])
		Überschrift („Position: default.php? act=error“);
		
	$valid_username = preg_match („/^ [A-Za-z] \ w {6.20} [A-Za-z_0-9] $/D“, $username);
	$valid_password = preg_match („/^ [A-Za-z] \ w {6.20} [A-Za-z_0-9] $/D“, $password);	
	
	wenn (! $valid_username || ! $valid_password)
	{
		Überschrift („Position: default.php? act=error“);
	}
	
	$password = SALZ. $password;
	$password = sha1 ($password);
		
	$q = „WÄHLEN * von den Verwaltern“ vor
  	. „WO username='". $username. „'“
  	. „UND password='". $password. „'“
  	. „BEGRENZUNG 1“;
 	
 	$r = mysql_query ($q);
	
	wenn ($obj = @mysql_fetch_object ($r))
	{
		Der gute //-LOGON, verursachen Lernabschnittvariablen
		$_SESSION [„nt_id_conn“] = $obj->idadministrator;
		$_SESSION [„nt_id_username“] = $username;
		$_SESSION [„nt_id_time“] = Zeit ();
		$_SESSION [„nt_ip“] = $_SERVER [„REMOTE_ADDR“];
		
		// adressieren zur Mitgliedsseite um
		Überschrift („Position: main.php“);
	}
	sonst
	{
		//-LOGON nicht erfolgreich
		Überschrift („Position: default.php? act=error“);
	}
	
	//unset ($_SESSION [„Zeichen“]);
	
	session_write_close ();
? >

Antwort : Eingang sanieren

Sie können ping URL des Inszenierungbedieners
Weitere Lösungen  
 
programming4us programming4us