sicurezza script e page template

3 messages Options
Embed this post
Permalink
jack1973

sicurezza script e page template

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)


 prima di determinate azioni, quando voglio sapere qual è l'utente collegato, fino ad oggi ho fatto così:

 tal:define="utente container/REQUEST/AUTHENTICATED_USER"


adesso mi chiedo, però se questo metodo è quello giusto ed se è sicuro, ovvero mi chiedo se sia possibile chiamare una pagina o uno script, passando un AUTHENTICATED_USER diverso da quello reale, ingannando il sistema. (per esempio spacciandomi per admin), magari senza neppure avere fatto il login.

Mi posso fidare di questo semplice controllo?


Ciao, Giacomo


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Yuri-11

Re: sicurezza script e page template

Reply Threaded More More options
Print post
Permalink
Giacomo Zanobini ha scritto:

>
>
>  prima di determinate azioni, quando voglio sapere qual è l'utente
> collegato, fino ad oggi ho fatto così:
>
> _ tal:define="utente container/REQUEST/AUTHENTICATED_USER"_
>
>
> adesso mi chiedo, però se questo metodo è quello giusto ed se è
> sicuro, ovvero mi chiedo se sia possibile chiamare una pagina o uno
> script, passando un AUTHENTICATED_USER diverso da quello reale,
> ingannando il sistema. (per esempio spacciandomi per admin), magari
> senza neppure avere fatto il login.
>
> Mi posso fidare di questo semplice controllo?
Infatti si usa tal:define="utente user/getUserName" :)

le zpt in plone già espongono l'oggetto user:

http://plone.org/documentation/tutorial/zpt/tutorial-all-pages


"user/getUserName: The authenticated user's login name."

in generale, puoi usare il security manager:

python:modules['AccessControl'].getSecurityManager().getUser().getUserName()


<form action="upload"
  tal:condition="python:
    modules['AccessControl'].*getSecurityManager*().checkPermission(
       'Add / Documents, Images, and Files', context)">
...
</form>


etc etc

trovi tutto in http://zope2.zope.org/ sullo zope2 book :)

http://docs.zope.org/zope2/zope2book/Security.html#performing-security-checks

>
>
> Ciao, Giacomo
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Plone-IT mailing list
> [hidden email]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
jack1973

Re: sicurezza script e page template

Reply Threaded More More options
Print post
Permalink
Yuri ha scritto:
> Giacomo Zanobini ha scritto:
>>
>> _ tal:define="utente container/REQUEST/AUTHENTICATED_USER"_
>>
>> Mi posso fidare di questo semplice controllo?
>
> Infatti si usa tal:define="utente user/getUserName" :)
grazie mille, tutto chiaro e relativamente semplice.

Vado a guardarmi subito la documentazione che hai suggerito


Giacomo


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html