Printemps de Sécurité de session-session de gestion de fixation et la protection ne fonctionne pas

Je suis à l'aide de Printemps 3.1 Sécurité. Voici la partie de mon "spring-security.xml"

<session-management session-fixation-protection="migrateSession">
<concurrency-control max-sessions="1" expired-url="/Login.html"/>
</session-management>

Si j'ai mis session-fixation-protection="migrateSession" encore si je me suis connecté à l'aide de "Chrome", puis copier valeur du cookie et ouvrir un "Navigateur Firefox" et accédez à la page de connexion, puis modifier le cookie et de le coller la valeur de "Chrome", puis je vois que je suis connecté sur mon application. Que signifie "attaque de fixation de session", c'est possible !!!

Ai-je raté quelque chose dans mon printemps de sécurité config ?

C'est juste mon cofig fichier

<http auto-config="false" access-denied-page="/" disable-url-rewriting="true">

<intercept-url pattern="/test01*" access="ROLE_USER" requires-channel="https"/>
<intercept-url pattern="/test02*" access="ROLE_USER" requires-channel="https"/>

<form-login login-page="/Login.html"/>
<logout invalidate-session="true"
        logout-success-url="/"
        logout-url="/logout"/>


<session-management session-fixation-protection="migrateSession">        
    <concurrency-control max-sessions="1" expired-url="/Login.html"/>
</session-management>

</http>

<authentication-manager>
<authentication-provider>
<user-service>    
<user name="a" password="a" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>
  • Akash, Avez-vous écrit UserPrincipal et UserPrincipalImpl classes?
  • nop je n'ai pas écrit UserPrincipal et UserPrincipalImpl classes.
  • Post une certaine partie de votre code, afin que nous puissions vous aider
  • Comme je l'ai dit ci-dessous, vous devez avoir un seul <session-management> élément, mais c'est une autre question.
InformationsquelleAutor Akash. | 2012-05-17