Cabecera POST para acceder a un php protegido

Iniciado por Kaxperday, 17 Septiembre 2014, 10:47 AM

0 Miembros y 1 Visitante están viendo este tema.

Kaxperday

Pues eso, tengo un directorio protegido en mi página y debo hacer un POST sobre un archivo php de dentro del directorio protegido, la cabecera que uso es la siguiente, faltaría la autentificación (uso htaccess y htpasswd):



POST /directorio_protegido/archivito.php HTTP/1.1\r\n");
Host: webdomain.com\r\n");
Content-type: application/x-www-form-urlencoded\r\n");
Content-length: 40\r\n\r\n);
n=wdj2ij


Como conseguiría que funcionara para que funcionase sobre un archivo protegido?
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

ivancea96


Kaxperday

Vaya, es que creo que había algo para autentificarse en plan:

Código (php) [Seleccionar]

POST /directorio_protegido/archivito.php HTTP/1.1\r\n
user: blabla\r\n
pass: blabla\r\n
Host: webdomain.com\r\n
Content-type: application/x-www-form-urlencoded\r\n
Content-length: 40\r\n\r\n
n=wdj2ij


Y he buscado pero no encuentro nada, pensé que igual os ha pasado alguna vez y sabríais del tema xD,es algo bastante importante (ya que es necesario mandar POST al php del directorio protegido, porque en ese PHP es donde quiero controlar la botnet y si ese PHP no está protegido cualquiera podría acceder a él), pero a la vez si pongo el usuario y password en la cabecera cualquiera podría snifar el tráfico y hacerse con la botnet, luego habría que buscar otro camino para proteger el PHP.

Saludos.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

ivancea96

En vez de protegerlo, ¿y si haces una comprobación de user y pass?

Kaxperday

Ya la hago, esta el index, allí se identifica el administrador para acceder ala botnet, luego está esa botnet php está en directorio protegido con htaccess y htpasswd, pero lo del index no vale para nada si conocen ya el directorio de botnet php.

A qué te refieres? user y pass donde?
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

ivancea96

Hacer una comprobacion "if($_POST["pass"]=='XXXX'){ ... }"

Kaxperday

Haber, se trata de que para qie nadie acceda a la botnet meto el archivo bot.php dentro de una carpeta protegida asi cuando alguien quiera acceder desde la web a ese directorio le pida autentificacion, esto da lugar a que los POST que van a ese directorio no puedan acceder, y digo ¿que seguridad puede sustituir a la que estoy usando entonces?.

Lo que tu propones es para autentificar al cliente bot, pero puedo hacerlo y nada cambiaría, no se si me has entendido. Lo que quiero es securizar el directorio  para que no se pueda accwder deade la web si securizo el php SI se puede acceder al bot.php desde la web.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

ivancea96

Pero vamos a ver. Si no puede acceder la gente, tu bot tampoco va a poder.

El caso es ponerle algún tipo de contraseña.

daryo

#8
que tal algo asi?
http://en.wikipedia.org/wiki/Basic_access_authentication

y la idea de ivancea es como lo veo mas simple pasas el user y la pass por post en caso de que no exista se muestra otro contenido pero  bastaria un sniffer para ver cual es la clave y el usuario

http://www.httpwatch.com/httpgallery/authentication/
buenas

MinusFour

El header que buscas, que lo ha puesto daryo es:


Authorization: Basic base64


Donde base64 es "usuario:contraseña" en base64.