2016-07-28 16 views

Antwort

1

den genannten „Klassen“ oder „Intefaces“ oder „Pfade“, wenn Sie Ihren eigenen Code implementieren möchten, wenn Sie den Standard verwenden möchten, dann spritzen CSRFTokenSignerProvider:

@Inject 
private CSRFTokenSignerProvider csrfTokenSignerProvider; 

Dann können Sie es verwenden wie:

CSRFTokenSigner csrfTokenSigner = csrfTokenSignerProvider.get(); 
String token = csrfTokenSigner.generateToken(); 
String generatedSignedToken = csrfTokenSigner.generateSignedToken(); 
String signedToken = csrfTokenSigner.signToken(token); 
String extractedSignedToken = csrfTokenSigner.extractSignedToken(signedToken); 
boolean isMatch = csrfTokenSigner.compareSignedTokens(signedToken, generatedSignedToken); 

Wenn Sie Code implementieren möchten, können Sie sich beziehen:

https://github.com/playframework/playframework/tree/master/framework/src/play/src/main/scala/play/api/libs/crypto

+0

Das ist sehr nah an dem, was ich getan habe – AFrieze