移动app比较简单的方法还是使用token(一种类似与httpcookie的东西),登录之后得到token,任何请求都必须带上它。因为是内部账户体系,登录也可以直接使用用户名密码,验证成功服务器就返回token,没有必要做各种code/token交换的事情。
不过如果公司资源变得非常独立和分离了,OAuth2还是很有价值的。部门公司,为了让公司内部统一用户名密码,就实现了一个基本的OAuth2流程,负责给各种内网网站授权,确实比较方便。
用户必须的先填写手机号,然后请求发送验证码,服务器收到请求后向用户手机上发送验证码短信。当然你首先设置好你的管理系统(服务器上的)。比如用户请求验证码了,首先服务器上保存好ta的手机号和发送的验证码。然后用户提交注册请求时首先验证用户提交的手机号和验证码是否数据库里前面保存的验证码和手机号一致。如果一致就让ta注册,不一致就返回错误提示。
发送短信的话你可以网上找个提供短信接口的公司,购买了这个权限了系统可以任何手机上发送短信
呵呵,又看到你了,先给你个CRC的算法你先留着吧!顺道帮你顶一下using System
using System.Collections.Generic
using System.Text
using System.IO
namespace GetCRC32
{
class CRC32Cls
{
protected ulong[] Crc32Table
//生成CRC32码表
public void GetCRC32Table()
{
ulong Crc
Crc32Table = new ulong[256]
int i,j
for(i = 0i <256i++)
{
Crc = (ulong)i
for (j = 8j >0j--)
{
if ((Crc &1) == 1)
Crc = (Crc >>1) ^ 0xEDB88320
else
Crc >>= 1
}
Crc32Table[i] = Crc
}
}
//获取字符串的CRC32校验值
public ulong GetCRC32Str(string sInputString)
{
//生成码表
GetCRC32Table()
byte[] buffer = System.Text.ASCIIEncoding.ASCII.GetBytes(sInputString)
ulong value = 0xffffffff
int len = buffer.Length
for (int i = 0i <leni++)
{
value = (value >>8) ^ Crc32Table[(value &0xFF)^ buffer[i]]
}
return value ^ 0xffffffff
}
}
}
private void button1_Click(object sender, EventArgs e)
{
CRC32Cls CRC = new CRC32Cls()
textBox2.Text = String.Format("{0:X8}", CRC.GetCRC32Str(textBox1.Text))
}
哦对了,是进程监听还是端口监听??大整数是多大?
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)