El 21 de octubre PHP publicó de emergencia las versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35 para corregir PHP2Shell, dos vulnerabilidades críticas que permiten ejecutar código en un servidor sin necesidad de iniciar sesión. Lo que hace este caso diferente es cómo se encontraron, con ayuda de modelos de inteligencia artificial que cualquiera puede usar.
Sigue leyendoArchivo de la etiqueta: php
Ofuscación de código
La ofuscación de código es el encubrimiento de información haciendo que sea mas confuso el tratar de leerlo, esto es algo que se utiliza en programación para hacer que un código fuente sea muy confuso de entender, pero al momento de compilarlo o interpretarlo funciona correctamente, esto es practicado mas que nada como una forma de proteger tu código para evitar sea pirateado o solo para hacerlo ilegible y que seas tu el único para poder darle mantenimiento.
Les dejo unos ejemplos de ofuscación con PHP y también un ofuscador en el que estuve trabajando, espero les sea de interés y utilidad.
Crear un generador de Captcha en PHP
Un Captcha es el acrónimo en ingles de Prueba de Turing pública y automática para diferenciar máquinas y humanos (Completely Automated Public Turing test to tell Computers and Humans Apart), como su nombre lo indica es una prueba lógica que un humano debe poder pasar sin esfuerzo, pero una máquina no sabe como interpretar tal prueba o no logra contestar correctamente.
El captcha es utilizado para evitar que robots o spambots puedan hacer uso de servicios de nuestro sitio web, por ejemplo crear infinidad de usuarios, contestar mas de una ves una encuesta, enviar mensajes con spam o cualquier otro servicio disponible.
Sigue leyendoReparar WordPress 3.x – Fatal error: Allowed memory size of 33554432 bytes exhausted
Hace tiempo comente como reparar el error de falta de memoria para WordPress, en este caso es la solución para la version 3.0 en adelante, aunque ahora es menos probable que nos de este error ya que solucionaron esa falta de memoria por default, pero para todos los que usan muchos plugins ahora necesitan mas de 64MB.
La solución es simple y para todos los que están perdidos aquí les explico con los pasos a seguir:
- Descarga el archivo wp-inlcudes/default-constants.php, de preferencia por FTP desde nuestro sitio.
- Lo abrimos para editarlo y buscamos estas lineas:
- Cambiamos los valores al doble para que haya menos problemas, debería quedar así:
- Guardamos los cambios y lo subimos de nuevo por FTP al sitio.
// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '64M');
} else {
define('WP_MEMORY_LIMIT', '32M');
}
}// set memory limits
if ( !defined('WP_MEMORY_LIMIT') ) {
if( is_multisite() ) {
define('WP_MEMORY_LIMIT', '128M');
} else {
define('WP_MEMORY_LIMIT', '64M');
}
}Con esta modificación quedara solucionado el problema, aclaro que no lo e podido comprobar yo mismo ya que con los 64MB me es suficiente y no e tenido problema.
Gracias a Matías Salomón por el aviso.
Reparar WordPress – Fatal error: Allowed memory size of 33554432 bytes exhausted
Si haz actualizado a la ultima versión de WordPress (2.9.1), puedes encontrarte con un pequeño bug, que ocasiona que en el escritorio de administración aparezca un error (Fatal error: Allowed memory size of 33554432 bytes exhausted) al traerte los últimos feeds que tienes agregados.
Para solucionarlo solo hay que hacer una modificación en nuestras configuraciones, siguiendo los siguientes pasos:



