I've been thinking about the security implications of storing the JSF
state on the client.  It looks like MyFaces is serialzing, encoding
and then zipping.

My question is, if you had the serialized bytes for some java classes,
how hard would it be to learn anything about the classes?  I know this
assumes advanced java knowledge and a lot of determination.  But is it
possible to deserialize java classes from the bytes if you don't know
the classes underlying them.

I'm thinking abot some encryption features that I might volunteer at
some point to MyFaces.  But for now I'm just wondering if its really
feasible.

I suppose you might be able to look for values that you might
recognize in the byte stream (like a username or account balance or
something) and manipulate that without even deserializing ...

Thoughts,

sean

Reply via email to