Autor Tema: Tema de seguridad en php  (Leído 324 veces)

Desconectado agarcia

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Tema de seguridad en php
« en: 15 de Septiembre de 2013, 14:54:08 pm »
Saludos a toda la comunidad quisiera que me ayudara en cuanto a la seguridad de enviar datos de un formularios y ser menos propenso a los distintos ataques que se pueden dar para que no me hagas inseciones sql, ni de codigo javascript y demas ataque que pueda hacer quiero que sea lo mas seguro que se pueda me podrian dan materia para implentar para  la seguridad

de antemanos muchas gracias espero que me pueda ayudar

Comunidad PHPeros

Tema de seguridad en php
« en: 15 de Septiembre de 2013, 14:54:08 pm »

Desconectado maska

  • PHPer@ Fijo
  • ***
  • Mensajes: 126
  • Karma: 2
  • Nuev@ PHPer@
    • Ver Perfil
Re:Tema de seguridad en php
« Respuesta #1 en: 24 de Septiembre de 2013, 17:35:35 pm »
Código: [Seleccionar]
<?php
if(count($_GET) > 0)
{
foreach($_GET as $key => $value)
{
$value = strip_tags($value);
$value = htmlspecialchars($value);
$value = htmlentities($value, ENT_QUOTES, "UTF-8");
$value = trim($value);
$value = str_replace("<", "&lt;", $value);
$value = str_replace(">", "&gt;", $value);
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = mysql_real_escape_string($value);
$_GET[$key] = $value;
}
}
if(count($_POST) > 0)
{
foreach($_POST as $key => $value)
{
$value = strip_tags($value);
$value = htmlspecialchars($value);
$value = htmlentities($value, ENT_QUOTES, "UTF-8");
$value = trim($value);
$value = str_replace("<", "&lt;", $value);
$value = str_replace(">", "&gt;", $value);
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = mysql_real_escape_string($value);
$_POST[$key] = $value;
}
}
if(count($_COOKIE) > 0)
{
foreach($_COOKIE as $key => $value)
{
$value = strip_tags($value);
$value = htmlspecialchars($value);
$value = htmlentities($value, ENT_QUOTES, "UTF-8");
$value = trim($value);
$value = str_replace("<", "&lt;", $value);
$value = str_replace(">", "&gt;", $value);
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = mysql_real_escape_string($value);
$_COOKIE[$key] = $value;
}
}
if(count($_SESSION) > 0)
{
foreach($_SESSION as $key => $value)
{
$value = strip_tags($value);
$value = htmlspecialchars($value);
$value = htmlentities($value, ENT_QUOTES, "UTF-8");
$value = trim($value);
$value = str_replace("<", "&lt;", $value);
$value = str_replace(">", "&gt;", $value);
if(get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
$value = mysql_real_escape_string($value);
$_SESSION[$key] = $value;
}
}
?>