elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Feed RSS con autentificacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Feed RSS con autentificacion  (Leído 1,912 veces)
Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Feed RSS con autentificacion
« en: 28 Abril 2010, 18:53 pm »

Buen día.

Actualmente en mi sitio genero el RSS mediante mi propio script en PHP, el problema que me ha surgido es que he estandarizado un Feed especial para cada usuario, a partir de un solo script, en donde la idea es que el usuario acceda al Feed y pueda visualizar información personalizada y privada.

Comúnmente el Feed de mi sitio es: http://misitio.com/rss.php (todos tiene acceso a el), pero el Feed que estableceré para cada usuario particular seria: http://misitio.com/rss.php?id=ID_DEL_USUARIO, y quiero que ANTES de mostrarse la información, el usuario pueda autentificarse !.

Ya estuve haciendo pruebas mediante la creación de una session, pero, es ineficiente si por ejemplo intentas sincronizar tu movil (gadget), ya que el proceso de autentificacion por session requiere que usuario bien acceda al sitio o rellene el formulario típico (usuario y clave).

Creo que el proceso de autentificacion sin session PHP es posible, ya que en mi movil (android) el lector de feed del navegador Dolphin me permite establecer USUARIO y CLAVE antes de sincronizar un feed.

Mi idea vaga, pero sin probar.
Otra idea fue, implementar un *.htaccess, pero en este caso tendrua que asignarle un folder independiente y quede así: http://misitio.com/private/rss.php?id=ID_USUARIO. Pero no he realizado pruebas, igual y funciona.

Espero sus comentarios, Saludos !


En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: Feed RSS con autentificacion
« Respuesta #1 en: 28 Abril 2010, 23:59 pm »

Ya lo resolvi :D... No fue necesario usar htaccess... Todo esta en el tema de Autentificacion HTTP mediante PHP.

Aqui mi code, provecho:

Código
  1. <?php
  2. function autentificacion_http()
  3. {
  4. $msg= "Feed Restringuido a Usuarios Registrados";
  5. header( 'HTTP/1,1 401 Unauthorized' );
  6. //header( 'WWW-Authenticate: Digest realm="'. $msg. '",qop="auth",nonce="'. uniqid(). '",opaque="'. md5($msg). '"' );
  7. header( 'WWW-Authenticate: Basic realm="'. $msg. '"' );
  8.  
  9. die('<h1>'. TITULO_WEB. '</h1><h2>http://'. $_SERVER['HTTP_HOST']. '</h2><p>Registrate en el Sitio para Obtener tu Feed Personalizado.');
  10. # echo '<h1>TEMA WEB - NOMBRE PAGINA</h1><h2>http://'. $_SERVER['HTTP_HOST']. '</h2><p>Registrate en el Sitio para Obtener tu Feed Personalizado.';
  11. }
  12.  
  13.  
  14. if( !isset($_SERVER['PHP_AUTH_USER']) )
  15. autentificacion_http();
  16. else
  17. {
  18. $data= array( "username"=>$_SERVER['PHP_AUTH_USER'], "password"=>$_SERVER['PHP_AUTH_PW'] ); # consultamos valores y armamos array
  19. $cons= consultar_con( "USUARIOS", "NICK='". proteger_cadena($data["username"]). "' && PASSWORD='". proteger_cadena($data["password"]). "'" ); # consultamos
  20.  
  21. if( mysql_num_rows($cons) )
  22. secure_rss(); # cargamos el RSS/XML
  23. else
  24. autentificacion_http();
  25. }
  26. ?>


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Source] Lector RSS Feed
Programación Visual Basic
enterariel 0 1,339 Último mensaje 9 Marzo 2011, 21:09 pm
por enterariel
feed de noticias con imagenes en blog
Desarrollo Web
josecobi 4 5,016 Último mensaje 23 Mayo 2011, 18:25 pm
por josecobi
Parseando feed desde FeedBurner en PHP
Desarrollo Web
aaronduran2 2 2,052 Último mensaje 20 Noviembre 2012, 19:18 pm
por aaronduran2
Feed RSS completo
Sugerencias y dudas sobre el Foro
Servia 2 3,633 Último mensaje 19 Marzo 2013, 21:04 pm
por Servia
[API Facebook] No recibo el feed de los compartidos !
PHP
Diabliyo 0 1,363 Último mensaje 21 Septiembre 2013, 21:35 pm
por Diabliyo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines