我正在试着用他的手机号注册一个客户。我将手机号码存储为加密的手机号码,并且我还在维护一个会话来存储这个加密的手机号码。一旦我退出应用程序,并尝试使用相同的手机号码登录,我的会话就会中断。所以我不能从会话中获取加密的手机号码。
有没有办法创建一种加密机制,每次为相同的手机号码提供相同的加密输出?
这就是我正在使用的加密机制。
public encrypt_mobile(mobile): Observable<any> {
var salt = crypto.lib.WordArray.random(128 / 8);
var key = crypto.PBKDF2("
在我们的一个web应用程序(用PHP,MySQL )中,我们将用户的手机号码保存为加密值,并在向他们发送短信时对其进行解密。这个应用程序运行得很好。但
现在GoDaddy删除了选项base64_encode和decode。这样我们就不能向用户发送短信。因此,我们将手机号码恢复到正常状态,在本地运行它。
我的问题是,使用密钥加密和解密字符串的哪种方法是最简单、最安全的。
就像这样
Normal string : 9876543210 -> After encrypt with a key -> AASASOOPFPOEROP45664654456
Encrypted string