Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Verborgen Input gevaren met PHP
De scripttaal PHP is over het algemeen een zeer veilige programmeertaal , vooral omdat het geen last heeft van buffer overflow -aanvallen , omdat de taal niet is gevestigd in het geheugen . Er zijn echter beveiligingsfouten en verborgen gevaren met de taal . Vanwege de eenvoud van de taal , kunnen sommige coders ongeluk verlaat kwetsbaarheden binnen de code . Bij gebruik van invoervelden in PHP , zijn er bepaalde dingen die je op moet letten . Cross Site Scripting

Cross Site Scripting of XSS is waar je inbreng inhoud aan uw PHP-script , zoals een Javascript . XSS is erg handig , bijvoorbeeld als je het verzamelen van nieuwsitems in een webpagina . Toch als je een script dat gebruikers in staat stelt om een paginanummer te kiezen , en ze in plaats daarvan plaatst een script om een externe code , dan zal de XSS leiden tot gaten in de beveiliging . Voeg een " strip_tags ( ) ' in uw PHP naar HTML ingang te verwijderen .
SQL Injection

SQL-injectie mogelijk maakt voor beveiligingsgaten in uw database . In een user login formulier , bijvoorbeeld als u een basis " password = ' $ wachtwoord' " script , dan is de hacker kan invoeren " 'OR 1 = 1 " in het veld wachtwoord en log in op de database te gebruiken . Dit betekent dat de hacker kan geen rekening hij de gebruikersnaam voor weet te voeren . Plaats de " mysql_real_escape_string ( ) " om dit te voorkomen .
Spoofed Vorm Input

Zoals met SQL Injection , als u een type vormen zoals een "input " of " textarea , " dan is een hacker kan deze alleen-lezen- elementen gebruiken om SQL-commando's en verklaringen af te geven in uw script . Fix dit als u zou doen met SQL- injectie als het gebruik maakt van SQL-query's naar de belangrijkste database.
Bestand uploaden

Als u wilt bieden een bestand te uploaden invoervak ​​op uw website , dit vormt een potentieel grote ingang gevaar . Er zijn twee dingen te doen om dit probleem op te lossen . Ten eerste geeft het mime type voor de bestanden die u wilt uploaden , bijvoorbeeld , voeg " image /png " en " image /gif " om de $ validMimes tag om bestandstypen te beperken tot die mimespelers . Naar aanleiding van de mime-type , voor extra beveiliging toe te voegen " = > " . Png ' " na de png -tag , om ervoor te zorgen dat de mime-type overeenkomt met de bestandsextensie .
< Br >

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een PHP Unit Insta…
·Vergelijking van CFM aan PHP 
·Hoe kan ik PHP gebruiken voor …
·Hoe vindt u de Datum voor Elke…
·Hoe te verbinden de PHP MySQL …
·PHP Persistent Connections ver…
·Hoe je MySQL Monitor Met Pando…
·De PHP Remember Me Tutorial 
·Hoe kan ik PHP Steek in het mi…
  Related Articles
Hoe maak je een nummer invoeren met twee…
Hoe te invoervelden Pas 
Hoe om cijfers in Visual Basic 2005 
Hoe kan ik een macro in Word die Will Li…
Hoe maak je een Input Box Maak in Visual…
Hoe maak je input een functie in VB 
Hoe zien of een kolom is verborgen in VB…
Hoe te controleren of een tekstvak Input…
Hoe te Invoerwaarden Beperk tot Letters …
  Programmering Articles
·Hoe toegang Public Class variabelen in J…
·Hoe maak je een MouseUp Event in VB6 
·Wat is Basic Error 104 & Java ? 
·Hoe te Graphics extract van een URL met …
·Hoe kan ik meerdere grafieken Plot in Ma…
·Hoe te Sessie variabelen bijwerken 
·Hoe te Waarden Get in een dropdown lijst…
·School PHP Projecten 
·Verschillende manieren om de datum weer …
Copyright © Computer Kennis https://www.nldit.com