Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 04:07

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[B]Gegen SQL Injection schützen

Discussion on [B]Gegen SQL Injection schützen within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
[B]Gegen SQL Injection schützen

Hey Leute,
Ich hab hier mal was nettes für euch.
Ich hab viele Metin2 Hp´s gesehen die sehr SQLI Infitierbar sind.

Und Geb euch hier mal einen Kleinen Quell Code der euch dafor schützen kann.

Es ist kein Tut nur ein Code die wo sich ein wenig aus kennen wissen wohhin damit :P

PHP Code:
<?
# Funktion macht Befehle zur Eingabe in SQL-Strings sicher vor Injection, da durch die Eingabe gegebene ' gequoted werden
# und dafür neue gesetzt werden.
# Diese Funktion für jede Variable ausführen.
# Die Funktion greift erst ab php-Version 4.3.0

function save_sql($wert,$secialChars=false)
{
   
//if(version_compare(phpversion(), "4.3.0", ">=")) {
   
        // stripslashes, falls nötig
        
if (get_magic_quotes_gpc()) {
            
$wert stripslashes($wert);
        }
        
        if(
$secialChars == true){
            
#$wert = htmlentities($wert);
            
$wert htmlspecialchars($wert);
        }
            
        
        
// quotieren, falls kein integer
        
if (!is_numeric($wert)) {
            
#$wert = "'" . mysql_real_escape_string(utf8_decode($wert)) . "'";
            
$wert htmlentities(utf8_decode($wert));
            
$wert mysql_real_escape_string($wert);
            
$wert str_replace("'""&acute;"$wert);
            
$wert "'" $wert "'";
            
//$wert = "'" . htmlentities($wert) . "'";
        
}

    return 
$wert;
}






function 
save_sql2($wert,$secialChars=false)
{
    
// stripslashes, falls nötig
    
if (get_magic_quotes_gpc()) {
        
$wert stripslashes($wert);
    }
    
    if(
$secialChars == true){
        
#$wert = htmlentities($wert);
        
$wert htmlspecialchars($wert);
    }
    
    
// quotieren, falls kein integer
    
if (!is_numeric($wert)) {
        
#$wert = "'" . mysql_real_escape_string(utf8_decode($wert)) . "'";
        
$wert htmlentities($wert);
        
$wert mysql_real_escape_string($wert);
        
$wert str_replace("'""&acute;"$wert);
        
$wert "'" $wert "'";
    }
    return 
$wert;
}
?>
Moderatoren Bitte Ändert den Titel in "HP gegen SQL Injektion Schützen"
.Sh4rk is offline  
Old 07/23/2010, 13:37   #2


 
Cholik's Avatar
 
elite*gold: 4
Join Date: Aug 2008
Posts: 6,783
Received Thanks: 4,992
Das ist kein Tutorial. Umschreiben oder wird geclosed.
Cholik is offline  
Old 07/24/2010, 11:28   #3
 
#FaiL''s Avatar
 
elite*gold: 131
Join Date: Sep 2009
Posts: 2,513
Received Thanks: 760
Quote:
Originally Posted by Walter Sobchak View Post
Das ist kein Tutorial. Umschreiben oder wird geclosed.
Gestern, 13:37


Danke, auch wenn es kein Tutorial ist
#FaiL' is offline  
Thanks
1 User
Old 07/25/2010, 00:15   #4
 
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
Sorry.
Es sollte kein Toturial sein. Ich habs auch nicht in die Section gepostet ein mod hat es wohl verschoben.
.Sh4rk is offline  
Old 07/27/2010, 19:19   #5

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
jaja, viele beschwerten sich dass man nicht #moved oder #closed spammen soll, doch nun seht ihr wie es hilfreich wäre!
x]vIrus[x is offline  
Old 07/29/2010, 09:16   #6
 
elite*gold: 3
Join Date: Jan 2010
Posts: 1,714
Received Thanks: 854
ja aber iwi wird immer bei den Falschen Moved oder Closed -.-"

Neja Hier kann auch Closed werden da ich nicht für das Script Supporte
.Sh4rk is offline  
Old 07/29/2010, 12:08   #7
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
Tutorial:

Einfach überall ein escape_string( ) setzen

Fertig^^
.BritainAndy is offline  
Reply


Similar Threads Similar Threads
Kann gegen Betrüger schützen !
08/23/2010 - CrossFire Trading - 16 Replies
Gebe euch ein tipp,wenn ihr einen acc kaufen wollt dan fragt lieber nach sceerns die neu sind.Dann kann man sehen,ob er den acc hat und wennn nicht dan seid ihr schlauer als Betrüger! Immer schön diesen tipp behalten! Wenn ihr noch mehr tipps habt dan schreibt sie bitte hier rein,dass keiner mehr vom Betrüger verarscht wird! Betrüger,cheater und Hacker an die Wand !
config.php > real_escape (schützen) - SQL Injection
07/30/2010 - Coding Tutorials - 10 Replies
yo, da ja die meisten bob server gepwnd werden & die "ultra1227hax0rz" ja immer sql injection's machen & meißt die daten aus den configs kriegen, könnt ihr euch so ein bissl besser "schützen" Achtung: es ist nur ein teil, ihr müsst noch etwas hinzufügen was ich aber nich "publishen" werde. <?php // Verbindung herstellen & datenangeben $link = mysql_connect('mysqlhost', 'mysqluser', 'mysqlpassword') OR die(mysql_error()); // Anfrage erstellen



All times are GMT +1. The time now is 04:07.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.