Hirdetés
- One otthoni szolgáltatások (TV, internet, telefon)
- Milyen NAS-t vegyek?
- Linux kezdőknek
- Programozás topic
- Amerikai ritkaföldfém-startupba szállt be a BMW és a Yamaha
- Árháborúra számít az Xpeng kínai EV-gyártó, újabb 6000 dolgozót keresnek
- Az USA pénzügyminisztériumától loptak fájlokat a hackerek
- Több autót adhat el a BYD, mint a Ford és a Honda
- Felháborodott az Apple, a Meta az iPhone-felhasználók üzeneteit akarja olvasni
- Cisco vizsgák (CCNA, CCNP, CCIE)
Új hozzászólás Aktív témák
-
estro
csendes tag
Csáó! Spring securityt próbálgatom, de nem boldogulok ezzel a csrf -el.
Beállítom egy filterrel a válasz headerbe a tokent:
CsrfToken token = (CsrfToken) request.getAttribute("_csrf");
if (token != null) {
response.setHeader("X-CSRF-HEADER", token.getHeaderName());
response.setHeader("X-CSRF-PARAM", token.getParameterName());
response.setHeader("X-CSRF-TOKEN", token.getToken());
}
filterChain.doFilter(request, response);Van több HTML oldalam, amit a sevlet például így ad vissza:
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String loginPage() {
System.out.println("login");
return "login";
}jQuery:
jQuery(document).ready(function ($) {
var csrfToken;
$.ajax({
type: 'GET',
url: '/springSecurityApp/login'
}).done(function (data, textStatus, jqXHR) {
csrfToken = jqXHR.getResponseHeader('X-CSRF-TOKEN');
});
});Csak úgy tudom kiolvasni a tokent, ha jQueryvel kérem le az oldalt. Ez azért nem jó mert 2x tölti le a kliens a login.html-t: amikor beírom az URL-t, és ezután a jquery lekéri magának, hogy kiolvassa a response headert.
Erre van valami egyszerűbb módszer? Vagy tudtok valami tutorialt ezzel kapcsolatban?
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Házimozi haladó szinten
- One otthoni szolgáltatások (TV, internet, telefon)
- Bambu Lab 3D nyomtatók
- HiFi műszaki szemmel - sztereó hangrendszerek
- BMW topik
- Milyen autót vegyek?
- A fociról könnyedén, egy baráti társaságban
- Asszociációs játék. :)
- Fűzzük össze a szavakat :)
- PlayStation 5
- További aktív témák...
- MSI Cyborg - i5-13420H - RTX 4050 6GB - 512GB SSD - 16GB RAM - 15,6" FHD 144Hz, ÚJ! 3 év gar
- AMD RADEON RX 6700 XT PowerColor Red Devil
- Új Lenovo ThinkPad P16s Workstation Érintős LAPTOP -50% 16" Ryzen 7 PRO 6850U 32/1TB 680M 4GB FHD+
- Bontatlan Lenovo ThinkPad P16s Workstation LAPTOP -50% 16" Ryzen 7 PRO 6825U 16/512 RADEON 680M FHD+
- MSI RTX 3060 Ti VENTUS 2X OCV1 LHR
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest