LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
register_globals
Lo más importante, desactivalo, está en /etc/php.ini, o su similar en Windows.
Así como...
Ver también:
* Manual de PHP: Uso de Register Globals
* PHP Cookbook: Receta 9.7 ( "Asegurando formularios PHP de Tramitación"), Receta 14.3 ( "Verificación de datos con Hashes")
El resto del artículo, en Inglés Original.
Traducido por Yahoo!
Traducido por Google!
Traducido por Live!

Lo más importante, desactivalo, está en /etc/php.ini, o su similar en Windows.
Así como...
Esta opción de configuración por defecto debe desactivarse en PHP 4.2.0 yAntes de usar los valores de las matrices superglobales, validamos para asegurarnos de que no contienen entradas inesperadas. Si usted sabe qué tipo de valor se espera, asegúrese de que lo que tenemos previsto, y se ajusta a un formato. Por ejemplo, si usted está esperando un código postal de EE.UU., asegúrese de que su valor sea cinco dígitos o un guión y cuatro dígitos más (ZIP +4). A menudo, las expresiones regulares son la manera más fácil de validar los datos:
posteriores. Accesos a valores de URLs, formularios y cookies
través de las matrices superglobales
$_GET, $_POST, y $_COOKIE.
if (preg_match('/^d{5}(-d{4})?$/',$_GET['zip'])) { $zip = $_GET['zip']; } else { die('Invalid ZIP Code format.'); }Si usted está esperando a recibir datos en una cookie o un campo de formulario oculto que has enviado anteriormente a un cliente, asegúrese de que no ha sido manipulado por el envío de un hash de los datos y una palabra secreta, junto con los datos . Ponga el hash en un campo oculto (o en la cookie), junto con los datos. Cuando reciba los datos y el hash, re-hash los datos y asegúrese de que el nuevo hash coincida con el anterior:
// sending the cookie $secret_word = 'gargamel'; $id = 123745323; $hash = md5($secret_word.$id); setcookie('id',$id.'-'.$hash); // receiving and verifying the cookie list($cookie_id,$cookie_hash) = explode('-',$_COOKIE['id']); if (md5($secret_word.$cookie_id) == $cookie_hash) { $id = $cookie_id; } else { die('Invalid cookie.'); }Si un usuario ha cambiado el valor ID en la cookie, los hash no coincidirán. El éxito de este método, obviamente, depende de mantenimiento.
$secret_wordsecret, a fin de ponerlo en un archivo que no puede ser leído por cualquier persona y cambiarla periódicamente. (Pero recuerde, que al cambiar, los hashes viejos podrían ser retenidos en las cookies y ya no serán válidos.)
Ver también:
* Manual de PHP: Uso de Register Globals
* PHP Cookbook: Receta 9.7 ( "Asegurando formularios PHP de Tramitación"), Receta 14.3 ( "Verificación de datos con Hashes")
El resto del artículo, en Inglés Original.
Traducido por Yahoo!
Traducido por Google!
Traducido por Live!

-
RedHat
- El sistema operativo AlmaLinux ahora es compatible oficialmente con la computadora Raspberry Pi 5
- Cómo un hospital de EE. UU. utiliza la IA para analizar rayos X: con la ayuda de Red Hat
- AlmaLinux 9.4 beta ya está disponible: 4 razones para considerarlo para tu escritorio
- Automatización de la instalación mediante Kickstart
- La confianza pública en las IA se está hundiendo en todos los ámbitos
- CIQ, Oracle y SUSE se unen detrás de OpenELA para enfrentarse a Red Hat Enterprise Linux
- AlmaLinux OS 9.3 está aquí como una alternativa gratuita a Red Hat Enterprise Linux
- AlmaLinux: Mantendrá la Compatibilidad con RHEL sin Usar su Código Fuente
- El líder de AlmaLinux dice que la represión del código de Red Hat no es una amenaza
- AlmaLinux descubre que trabajar con Red Hat (y CentOS Stream) no es fácil
- AlmaLinux cambia su enfoque y apuesta por la compatibilidad con la ABI de RHEL
- Red Hat Linux restringe el acceso al código fuente y desata un debate sobre licencias en el software de código abierto
- Red Hat abandona el mantenimiento de LibreOffice en formato RPM: ¿Qué significará para los usuarios de RHEL y Fedora?
- Cómo montar una partición Windows/USB NTFS en sistemas RHEL Linux
- 20 ejemplos prácticos de comandos RPM en Linux