我正在试着用他的手机号注册一个客户。我将手机号码存储为加密的手机号码,并且我还在维护一个会话来存储这个加密的手机号码。一旦我退出应用程序,并尝试使用相同的手机号码登录,我的会话就会中断。所以我不能从会话中获取加密的手机号码。
有没有办法创建一种加密机制,每次为相同的手机号码提供相同的加密输出?
这就是我正在使用的加密机制。
public encrypt_mobile(mobile): Observable<any> {
var salt = crypto.lib.WordArray.random(128 / 8);
var key = crypto.PBKDF2("
我一直在做一个项目,在这个项目中,我必须找到存在于数据库表中的手机号码。用户应该上传一个手机号码列表,该列表可以到达数千个手机号码。所以我主要关心的是,允许在我的sql的FIND_IN_SET()函数中使用逗号分隔的手机号码字符串的长度。
实际上,我并不想存储这些数字,我只想知道,如果上传列表中的任何数字存在于table.so中,我的查询应该是这样的:
SELECT * FROM table WHERE mobile IN('uploaded comma saperated string of numbers')
或
SELECT * FROM table WHERE FIND
我有一个验证手机号码的Javascript代码(如下所示)。它运行良好。但我面临的问题是,有效和无效的手机号码都被插入到数据库中。我只希望有效的手机号码被插入到数据库中。
代码如下。有没有人能提出修改代码的建议呢?
<script type="text/javascript">
function CheckINumber(INumber) {
var INum = /^[+]{1}[0-9]{2}-\d{10}$/;
if(INum.test(INumber)) {
alert("Your Mobile Number Is V