En el desarrollo de grandes sistemas (por ejemplo, aplicaciones empresariales, paquetes de software compartidos, bibliotecas, …) en los que varias capas y desarrolladores se comunican entre sí, surge el problema de cómo gestionar la publicación de nu…
Cuando consulto a propietarios de proyectos con conocimientos y experiencia, a menudo me encuentro con la cuestión de la sostenibilidad a largo plazo de un proyecto digital. Muchos de los grandes proyectos que superan los 3 años de desarrollo empieza…
Como ya llevas un tiempo desarrollando aplicaciones web, probablemente te habrás dado cuenta de que muchas cosas te resultan rutinarias y repetitivas, aunque no deberían serlo. Muy a menudo se trata de la gestión de proyectos técnicos, el versionado…
En PHP, es muy fácil detectar una dirección IP a un nivel básico: echo 'Ya sabes, tu dirección IP es' . $_SERVER['DIRECCIÓN REMOTA'] . '?'; Atención: Obtener la dirección IP como la clave del campo $_SERVER['REMOTE_ADDR'] sólo es posible si PHP fue l…
Si usted se toma en serio el desarrollo de aplicaciones web y el sitio estará disponible posteriormente en Internet, es muy importante abordar la seguridad. Siendo realistas, a los desarrolladores les esperan las siguientes amenazas: La aplicación ti…
El proceso de hashing (a diferencia de la encriptación) produce una salida a partir de la entrada de la que ya no se puede derivar la cadena original. Por lo tanto, es muy adecuado para proteger cadenas sensibles, contraseñas y sumas de comprobación.…
Atención: Este artículo fue escrito hace muchos años y parte de la información puede ser obsoleta o incorrecta. Téngalo en cuenta al leerlo. El cifrado César es una de las funciones hash más sencillas. En su día era prácticamente irrompible, pero en…
MD5 es una función muy utilizada para calcular hashes. Los principiantes suelen utilizarlo para hacer hash de la contraseña, lo que no es una buena idea porque hay muchas formas de recuperar la contraseña original. Este artículo describe métodos espe…
A menudo, podemos querer adjuntar un archivo a una página que tenemos almacenada en el disco en otro lugar. Si introducimos su nombre exacto directamente en la función attach, no hay que preocuparse. Adjuntar un archivo de forma segura include 'menú.…
Soporta PHP4, PHP5 addcslashes - Cadena de barras de estilo C Descripción string addcslashes (string $str, string $charlist) Devuelve una cadena con barras invertidas antes de los caracteres especificados en el parámetro charlist. Parámetros str Cade…