Shi Shi
Beginner
Asked At:
1712487686000
In:
Java
jwt in java
<div class="markdown-block">em chào mọi người, mọi người cho e hỏi e dùng thuật ES256 để gen token nhưng khi có token để verify ví dụ như này public key : MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE02Ar8685UapqDlOT8TneixaeR2Uu0tRu0R8WTG5ATA7j3Nk9x6poNYiH/Ez6jhwQg/ocioHsjzOOStUeSN8aIg== và token : </div><div class="markdown-block">eyJhbGciOiJFUzI1NiJ9.eyJzdWIiOiJ0ZXN0LW5vYyIsImF1dGgiOiJCSV9FWFBPUlQiLCJlbWFpbCI6ImFiYy5jb20udm4iLCJmdWxsX25hbWUiOiJCVSBOT0MiLCJST0xFX0pXVCI6IkJJX0VYUE9SVCIsIk1OVl9KV1QiOiJ0ZXN0LW5vY19ub2MiLCJleHAiOjk5OTk5OTk5OTk5OTk5fQ.xdtY5Rbay7I5733gBOzSoPFrADCwqE7PhuNGd0zdkyB81wbGunFny2CjagQfgVr_kg0RviUmusjGmjiVk3zB_Q</div><div class="markdown-block">thì khi verify tại sao e thêm 1 ký tự bất kỳ vào cuối token nó vẫn verify thành công ạ, nhưng thêm đến ký tự thứ 2 vào cuối hoặc chỉ thêm ký tự . vào cuối thì verify thất bại, nếu theo nguyên tắc e làm sai khác token đi so với bán đầu nó phải verify thất bại luôn chứ ạ, mong mọi người giải đáp giúp e, e cảm ơn.</div><div class="markdown-block">public class GenToken {</div><div class="markdown-block">public static void main(String[] args) throws Exception {</div><div class="markdown-block">KeyPair keyPair = generateECKeyPair();</div><div class="markdown-block">String publicKeyBase64 = Base64.getEncoder().encodeToString(keyPair.getPublic().getEncoded());</div><div class="markdown-block">String privateKeyBase64 = Base64.getEncoder().encodeToString(keyPair.g</div>