Commit 0ebb49ca by pierce

修改decodeKey

parent 06c25675
...@@ -4,6 +4,7 @@ import CryptoSwift ...@@ -4,6 +4,7 @@ import CryptoSwift
class GDStringDecodeHelper: NSObject { class GDStringDecodeHelper: NSObject {
static let gd_shared = GDStringDecodeHelper() static let gd_shared = GDStringDecodeHelper()
var decodeDict:[String:String] = .init() var decodeDict:[String:String] = .init()
var decodeKey:String?
} }
public extension String { public extension String {
...@@ -14,13 +15,16 @@ public extension String { ...@@ -14,13 +15,16 @@ public extension String {
return self return self
} }
let key = "WGl1c2VMaXZlMTIzNDU2Nw==".decodeBase64() // let encodeKey = "XiuseLive1234567".encodeBase64()
if isValidString(GDStringDecodeHelper.gd_shared.decodeKey) == false {
GDStringDecodeHelper.gd_shared.decodeKey = "E9HxsX1C8rfHCQo7pneXpwll".decodeBase64()
}
if let decodeStr = GDStringDecodeHelper.gd_shared.decodeDict[self] { if let decodeStr = GDStringDecodeHelper.gd_shared.decodeDict[self] {
return decodeStr; return decodeStr;
} }
let keyData = key?.data(using: .utf8) let keyData = GDStringDecodeHelper.gd_shared.decodeKey?.data(using: .utf8)
let encryptedData = Data(base64Encoded: self) let encryptedData = Data(base64Encoded: self)
guard let keyData = keyData, let encryptedData = encryptedData else { guard let keyData = keyData, let encryptedData = encryptedData else {
GDStringDecodeHelper.gd_shared.decodeDict[self] = self GDStringDecodeHelper.gd_shared.decodeDict[self] = self
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment