Foros del Web » Programando para Internet » PHP »

PHP OO Duda CronoJobs

Estas en el tema de Duda CronoJobs en el foro de PHP en Foros del Web. Desde hace un tiempo vengo ejecutando los mismos, y mi pregunta es, son inseguros estando en una carpeta publica? tengo la chance de mediante .htaccess ...
  #1 (permalink)  
Antiguo 18/08/2012, 14:29
Avatar de KsrZ  
Fecha de Ingreso: abril-2011
Ubicación: /home/KsrZ/Desktop
Mensajes: 156
Antigüedad: 13 años
Puntos: 26
Duda CronoJobs

Desde hace un tiempo vengo ejecutando los mismos, y mi pregunta es, son inseguros estando en una carpeta publica?
tengo la chance de mediante .htaccess "bloquear/ocultar" la carpeta..
pero por no tener mucha info de como trabaja CronoJobs, no lo e hecho.

Mi idea es:
- ejecutar la clase que tengo dentro del archivo que apunta mi CronoJob X
pero, sin darle chance al publico de que pueda hacerlo, claro esta que me daría un buen dolor de cabeza.
Dicha clase es para logs / y datos usados como "cache" en carpetas ocultas con .htaccess, para evitar las consultas SELECT excesivas a mysql, y también limpia mi carpeta de "temporales"
__________________
for (var i = 0; i < 2; i++){
i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i;
}
  #2 (permalink)  
Antiguo 18/08/2012, 22:59
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Duda CronoJobs

cron es una herramienta del mismo SO, por lo tanto no importa donde este el archivo a ejecutar, mientras tenga los permisos necesarios (dentro del SO) se ejecutará sin problemas, los archivos .htaccess unicamente son validos mientras las peticiones sen a través del servidor Apache, fuera de este, el archivo no tiene ningún uso, ahora, siempre que un archivo PHP ejecuta código de "cuidado" este se aconseja este fuera de la carpeta que es accesible mediante Apache para que este protegido su ejecución....
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 19/08/2012, 10:49
Avatar de KsrZ  
Fecha de Ingreso: abril-2011
Ubicación: /home/KsrZ/Desktop
Mensajes: 156
Antigüedad: 13 años
Puntos: 26
Respuesta: Duda CronoJobs

Hola Nemutagk, y gracias por la respuesta
La posición del archivo.. no tengo mas que la carpeta Home, y dentro, la publica,
pero en home, no me deja poner nada..
__________________
for (var i = 0; i < 2; i++){
i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i;
}
  #4 (permalink)  
Antiguo 19/08/2012, 19:26
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: Duda CronoJobs

Si no tenes mas opciones podes pasarle una cadena por url y validarlo antes de ejecutar el contenido del archivo. También usar htaccess y permitir llamadas solo del mismo servidor al hacerlo con wget.

wget .... http://loquesea/cron.php?secret=**......
__________________
Drupal Argentina
  #5 (permalink)  
Antiguo 19/08/2012, 23:56
Avatar de KsrZ  
Fecha de Ingreso: abril-2011
Ubicación: /home/KsrZ/Desktop
Mensajes: 156
Antigüedad: 13 años
Puntos: 26
Respuesta: Duda CronoJobs

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Si no tenes mas opciones podes pasarle una cadena por url y validarlo antes de ejecutar el contenido del archivo. También usar htaccess y permitir llamadas solo del mismo servidor al hacerlo con wget.

wget .... http://loquesea/cron.php?secret=**......
tambien lo pense.. pero tengo el prefijo de php binario en el administrador de cronjobs del host, no me permite usar mas que un archivo directo, sin comandos
osea..
php -f /home/uXXXXXXXXXXX/ [y aquí hay un input[type=text]
.. donde solo debería poder poner rutas hacia un archivo.php]

también me proporcionan una consola SSH.. que a decir verdad no anda.

igualmente gracias, el tema al final hace unos minutos me lo acaba de resolver el host. me dieron una carpeta junto a la publica, que es "privada" en teoria
__________________
for (var i = 0; i < 2; i++){
i = !confirm("Trata a tu código como a ti mismo.. este te esta representando.. no te dejes mal parado")? 0 : i;
}

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.