[Ror-es] Seguridad

Jorge Bernal jbernal at warp.es
Mon Sep 11 23:02:37 GMT 2006


El 12/09/2006, a las 0:43, Esteban escribió:

> Si tienes razón un hash de la sesion es mejor que session[:id].
>
> Bueno, lo que busco es una alternativa a enviar el hash de la  
> session en el URL: www.example.com/app?session=3242EWRDFSD39E4324,  
> entonces el campo hidden en el form me pareció adecuado.
>
pero esto ya te lo hace rails con cookies, con poner en  
application.rb algo como

...
before_filter :check_login

def check_login
	redirect_to :controller => 'users', :action => 'login' unless session 
[:user] or "login".eql? action_name
end
...

> La idea es no servir requests de usuarios no autenticados, porque  
> el sitio recibe mucho tráfico
>
>
> Xavier Noria wrote:
>> On Sep 11, 2006, at 9:58 PM, Esteban wrote:
>>
>>
>>> He estado pensado en esquemas para aumentar la seguridad de mi RoR
>>> app.
>>> A ver que les parece esta: Meter en cada formulario un campo  
>>> escondido
>>> (hidden field) con el valor de la session del usuario --este se  
>>> puede
>>> leer en el controlador con un before_filter--  para imposibilitar
>>> que el
>>> formulario fuese editado y enviado manualmente
>>>
>> Que tipo de seguridad estas buscando? Por que te parece inseguro que
>> se pueda editar un formulario (supongo que te refieres a campos no
>> editables) o que se envie programaticamente?
>>
>> Lo de la sesion con sirve porque un crawler la mantiene, y si editas
>> el formulario con las web developer tools de Firefox pasa lo mismo.
>> Una posible solucion es "hashear" lo que quieras controlar en un
>> campo oculto.
>>
>> De todos modos en el controlador siempre hay que programar sin asumir
>> que los datos vienen como uno cree en condiciones normales, por
>> robustez.
>>
>>
>> _______________________________________________
>> Ror-es mailing list
>> Ror-es at lists.simplelogica.net
>> http://lists.simplelogica.net/mailman/listinfo/ror-es
>>
>>
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es

--
Jorge Bernal Ordovás  <jbernal at warp.es>
http://amedias.org/ [ES]
http://koke.amedias.org/ [EN]

Warp Networks         http://www.warp.es/
María de Luna 11, 50018 Zaragoza, España


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20060911/d7363473/attachment.htm 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1940 bytes
Desc: not available
Url : http://lists.simplelogica.net/pipermail/ror-es/attachments/20060911/d7363473/attachment.bin 


More information about the Ror-es mailing list