Foxtable(狐表)用户栏目专家坐堂 → 二维码图片


  共有5347人关注过本帖树形打印复制链接

主题:二维码图片

帅哥哟,离线,有人找我吗?
有点甜
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/9 18:13:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2018/3/9 18:17:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180309181438.jpg
图片点击可在新窗口打开查看
哪个地方看到添加了文字?一维码看到有,二维码好像没找到哪里显示的

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2018/3/9 18:18:00 [只看该作者]

哦。找到了。

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2018/3/9 18:31:00 [只看该作者]

口令XXXXX的计算方法:
function PassCrypt($mac)
{
$Password=md5($mac);
$Salt=substr($Password,16,6);
$Password = $mac ^ $Salt;-----这个异或操作怎么实现?
$Password=md5($Password);
$Password=substr($Password,-1,5);
Return $Password;
}
$mac为本机basemac
第一步,获取一个md5散列值
第二步,根据这个散列值,获取第16开始的6个字符,组成salt值
第三步,将这个6字符的字符串的salt值,和原有MAC字符串异或操作,得到新的字符串
第四步,将新字符串做MD5哈希算法,
第五步,截取第四步获得的值最后5为做为生成的口令。。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/9 19:03:00 [只看该作者]

回复24楼,如代码

 

dim s1 as string = "123"
Dim s2 As String = "789"
Dim s = s1 xOr s2
msgbox(s)


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  26楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2018/3/10 16:58:00 [只看该作者]

Dim s1 As String = "8479731889e3"
Dim s2 As String = "296C76"
Dim s = s1 xOr s2
msgbox(s)

图片点击可在新窗口打开查看此主题相关图片如下:333.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106078 积分:539489 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/10 17:02:00 [只看该作者]

Dim s1  = &H8479731889e3
Dim s2  = &H296C76
Dim s = s1 xOr s2
msgbox(s)

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2018/3/12 16:20:00 [只看该作者]

mac^salt这一步得出的结果是采用的10进制
而对方是16进制。
我怎么改这个异或为16进制?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/12 16:39:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  30楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2018/3/12 16:52:00 [只看该作者]

Dim file As String = "E:\image\" & Date.Today & "\"
Dim dlg As New OpenFileDialog
dlg.Filter= "文件|*.txt"
If dlg.ShowDialog = DialogResult.OK Then
    Dim info As new fileinfo(dlg.FileName)
    If info.Extension = ".txt" Then
        Dim strs As String = FileSys.ReadAllText(dlg.FileName)
        strs = strs.Replace(vblf,"")
        Dim rs() As String = strs.Split(vbcr)
        For i As Integer = 0 To rs.Length - 2
            Dim nr  As DataRow = DataTables("MAC表").SQLFind("MAC = '" & rs(i) & "'")
            If nr Is Nothing Then
                Dim dr As DataRow = DataTables("MAC表").Addnew()
                dr("MAC") = rs(i)
                Dim str4 As String = rs(i).SubString(8)
                dr("后四位") = str4
                Dim MD5old As String
                MD5old = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(DecToHex(dr("MAC")), "MD5").ToUpper() '第一步,获取一个md5散列值
                dr("MD5old") = MD5old.ToLower()
                Dim salt6 As String = MD5old.ToLower().SubString(16,6) '第二步,根据这个散列值,获取第16开始的6个字符,组成salt值
                dr("Salt") = salt6.ToLower()
                dr("MACSalt") = DecToHex("&H" & dr("MAC") xOr  "&H" & dr("Salt"))  '第三步,将这个6字符的字符串的salt值,和原有MAC字符串异或操作,得到新的字符串
                Dim MD5new As String
                MD5new = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(dr("MACSalt"), "MD5").ToUpper() '第四步,将新字符串做MD5哈希算法,
                dr("MD5new") = MD5new.ToLower()
                Dim pwd As String = right(MD5new,5) '第五步,截取第四步获得的值最后5为做为生成的口令.
                dr("口令") = pwd.ToLower()
                Dim URL As String = "http://10.1.1.1/cgi-bin/luci/mini?pwd=" & pwd  & "&mac=" & dr("后四位")
                dr("URL") = URL
                Dim Bar As New BarCodeBuilder
                Bar.Symbology = Barpro.Symbology.QRCode
                Bar.Code = dr("URL")
                Bar.QuietZoneWidth = 2
                Bar.CodeAlignment = Barpro.Alignment.AboveCenter
                Bar.Text = "连接BDCOM_" & dr("后四位").ToUpper() & vbcrlf & "用手机扫描可配置"
                Bar.TextAlignment = Barpro.Alignment.BelowCenter
                Bar.SaveImage(file  & dr("MAC") & ".bmp")
                dr.save
            End If
        Next
        MessageBox.Show("生成二维码并保存在" & file & "目录!","完成通知",MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
End If

红色代码是不是有问题?都改为16进制,字母都是小写。
详细错误信息:
从字符串“847973188a19”到类型“Long”的转换无效。
输入字符串的格式不正确。


 回到顶部
总数 39 上一页 1 2 3 4 下一页