From 39b608a6bedd0b2666098d2dbe8c3491695ae846 Mon Sep 17 00:00:00 2001 From: Alan Lopes Date: Wed, 18 Sep 2019 14:41:41 -0300 Subject: [PATCH] Added Java Class files --- secure_token.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 secure_token.java diff --git a/secure_token.java b/secure_token.java new file mode 100644 index 0000000..210cf46 --- /dev/null +++ b/secure_token.java @@ -0,0 +1,27 @@ +package azion_secure_token; + +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +import sun.misc.BASE64Encoder; + +public class secure_token { + + + public static void main(String[] args) throws NoSuchAlgorithmException { + + String secretKey = "mysecret"; + String uri = "/my/uri"; + long expire = 1470055000; + + + String aValidar = secretKey + uri + expire; + + MessageDigest md = MessageDigest.getInstance("MD5"); + md.update(aValidar.getBytes()); + + String token = new BASE64Encoder().encode(md.digest()).replace("=","").replace("+","-").replace("/","_"); + + System.out.printf("http://www.example.org%s?st=%s&e=%s",uri,token,expire); + } +}