[ http://issues.apache.org/jira/browse/MYFACES-918?page=all ]
     
Mike Kienenberger closed MYFACES-918:
-------------------------------------

    Resolution: Invalid

First off, the 1.1 spec does not address encryption.   Myfaces implements JSF 
1.1, not JSF 1.2.  Second, the 1.2 spec only "highly recommends" encrypting the 
client-side state, not but does not require it.

However, MyFaces does support encrypting the view state.   See the following 
link for instructions.

http://wiki.apache.org/myfaces/Secure_Your_Application

> View State is not encrypted
> ---------------------------
>
>          Key: MYFACES-918
>          URL: http://issues.apache.org/jira/browse/MYFACES-918
>      Project: MyFaces
>         Type: Bug
>   Components: Implementation
>  Environment: All
>     Reporter: Ivo Marinchev
>     Priority: Critical

>
> Just by looking at the source of Myfaces I noticed that the view state is not 
> encrypted before it is sent to the client. It is just gzip-ped and then 
> Base64-ed. This is a major security issue as:
> 1.  any tech savvy java user can tamper it. 
> 2. it is susceptible to the man-in-the-middle attacks
> The later prevents the usage of myfaces on publicly accessible web sites with 
> state saving method client (i.e. most of the cluster installations). Moreover 
> in the jsr it is clearly written that the view state have to be encrypted to 
> guarantee the application security.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to