java/nekurak.net-web/src/java/cz/frantovo/nekurak/posluchac/OchranaProtiCSRF.java
author František Kučera <franta-hg@frantovo.cz>
Sat Jan 15 18:14:15 2011 +0100 (2011-01-15)
changeset 174 ca3c7dd220fe
permissions -rw-r--r--
CSRF/XSRF ochrana při hlasování.
franta-hg@174
     1
package cz.frantovo.nekurak.posluchac;
franta-hg@174
     2
franta-hg@174
     3
import javax.servlet.http.HttpSessionEvent;
franta-hg@174
     4
import javax.servlet.http.HttpSessionListener;
franta-hg@174
     5
franta-hg@174
     6
/**
franta-hg@174
     7
 *
franta-hg@174
     8
 * @author fiki
franta-hg@174
     9
 */
franta-hg@174
    10
public class OchranaProtiCSRF implements HttpSessionListener {
franta-hg@174
    11
franta-hg@174
    12
	public static final String NAZEV_ATRIBUTU = "CSRF_TOKEN";
franta-hg@174
    13
franta-hg@174
    14
	@Override
franta-hg@174
    15
	public void sessionCreated(HttpSessionEvent se) {
franta-hg@174
    16
		String csrfToken = String.valueOf(Math.random());
franta-hg@174
    17
		se.getSession().setAttribute(NAZEV_ATRIBUTU, csrfToken);
franta-hg@174
    18
	}
franta-hg@174
    19
franta-hg@174
    20
	@Override
franta-hg@174
    21
	public void sessionDestroyed(HttpSessionEvent se) {
franta-hg@174
    22
	}
franta-hg@174
    23
}