移动验证码 [英] Mobile verfication Code

查看:115
本文介绍了移动验证码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一种简单的注册表格,该表格保留了我的手机号码.用户完全注册表格后,唯一的代码应转到他的手机上.当他想要首次登录时,他应该验证移动电话中的代码.我保留了一页用于移动代码验证.我想知道代码是如何随机生成的,以及如何验证它或它是从sqlserver生成的.
请告诉我它是如何从sqlserver或asp.net应用程序生成的

请帮助我
谢谢.

I am developing simple registration form in that form i kept mobile number. After user registerd the form completely a unique code should go to his mobile. when he want''s to login for the first time he should validate the code that is in mobile. I kept one page for mobile code validation. I want to know how the code is randomly generated and how to validate it or it is generated from sqlserver.
please tell me how it is generated from sqlserver or asp.net application

please help me
thank you.

推荐答案

亲爱的朋友,

您可以在.net中生成相同的随机数:-
Dear Friend,

you can generate a random number in .net for the same:-
Random rnd = new Random();
long number = Convert.ToInt64(rnd.Next(1,10000));



可以根据要生成的随机数增加上限范围.

另外,您还可以生成一个唯一的16位GUID代码,该代码始终是唯一的



The upper range can be increased according as to how big random number you want to generate.

Else you can also generate a unique GUID code of 16 digits, which is always unique

Guid g;
// Create and display the value of two GUIDs.
g = Guid.NewGuid();



请参阅:- http://msdn.microsoft.com/en-us/library/system .guid.newguid.aspx [ ^ ]

如果有帮助,请不要忘记将其标记为您的答案.



Refer:-http://msdn.microsoft.com/en-us/library/system.guid.newguid.aspx[^]

Please don''t forget to mark this as your answer if it helps you out.


^ ]


使用以下JavaScript生成10个字符的代码.
Use following javascript to generate code of 10 character.
<script language="javascript" type="text/javascript">
        function GetString(txtCode) {
            document.getElementById(txtCode).value = RamdomString(10);
            return false;
        }
        //Random String Generator//
        function RamdomString(intLen) {
            var strRet = "";
            var iCntr = 0;
            var rndNo = 0;
            var arrCharacters = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
            for (iCntr = 0; iCntr < intLen; iCntr++) {
                rndNo = Math.floor((61 - 1 + 1) * Math.random() + 1);
                strRet = strRet + arrCharacters[rndNo];
            }
            return strRet;
        }
    </script>


这篇关于移动验证码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆