.
val id = params["id"]?.get(0)val uuid = params["snuid"]?.get(0) // AKA snuid = uuid
val currency = params["currency"]?.get(0)
// val macAddress = params["mac_address"]?.get(0)
val verifier = params["verifier"]?.get(0)
val verifierString = "#{$id}:#{$uuid}:#{$currency}:#{$secretKey}"
val verifierMD5 = md5(verifierString)
var verified = verifier == verifierMD5 && uuid != null && storage.hasPlayerData(UUID.fromString(uuid))
val md = MessageDigest.getInstance("MD5")
md.update(password.toByteArray())
val digest = md.digest()
val myHash = DatatypeConverter
.printHexBinary(digest).toLowerCase()
return myHash
}println("verifier: $verifierString, hashes: $verifier, $verifierMD5")
์ฑ๊ฐ๋ฐ ๊ฐค์ ๋งํ๊ฑฐ ๊ฐ์์ ์ฌ๊ธฐ์ ์ฌ๋ ค๋ด ๋๋ค.
https://dev.tapjoy.com/kr/support/Self-Managed-Currency
์ฐ๋ ์ค์ธ๋ฐ
์ด๋ ๊ฒ ํ๋๋ย
verifier: #{a2f3a83d-3f49-41b8-9417-29ad84c467b7}:#{a0851240-d025-42ea-9a6e-64586aeb1e29}:#{8}:#{(์ ์ถ ๋ฐฉ์ง๋ก ๋น์)},ย
hashes: d722b6f66ba9ed724c2f50da090f4e92, 7a08cc146b10415a1e8a15ce9aad47d5
์๋ก ํด์ ๊ฐ์ด ๋ค๋ฅด๊ฒ ๋์ค๋๋ฐ ์๋ชป๋ย ๊ฑฐ ์์ผ๋ฉด ์ง์ ๋ถํ๋๋ฆฝ๋๋ค..
๋๊ธ 0