TC官方合作论坛

 找回密码
 立即注册
查看: 27301|回复: 120

[学习心得] 免费网络验证的实现

  [复制链接]
发表于 2013-10-17 19:08:46 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先来说一下我的想法:利用网站的服务器来保存自己的验证文件;
我的思路是:
先把一个有意义的TXT文本文档上传至服务器哦,只要有内容就可以;
然后利用系统COM组件进行下载;
保存的文件最好使用随机文件名,尽量保证每次保存的文件名的不一样;
利用TC提供的函数读文件来获取文档内容进行对比;
从而判断脚本是否可以使用.
游客,如果您要查看本帖隐藏内容请回复
  1. 文件.删除(完整路径)
  2.     调试输出(内容)
  3.     如果(内容=="文件内容")//内容必须于文本文档一致        
  4.         返回 真
  5.     否则
  6.         返回 假
  7.     如果结束
  8. 功能结束
  9. 功能 随机文件名()
  10.     文件名 = "", 内容
  11.     遍历(i = 0; i < 6; i++)//文件名个数
  12.         //在选择语句内得到文件名 内容
  13.         选择(辅助.随机数(1,3))
  14.             条件 0:         //利用ASCII码表内每个字母和汉字对应的数值.通过字符串,格式化方式转换我们想要的字母组合
  15.             内容 = 字符串.格式化("%c",辅助.随机数(#4E00,#9fa5))//汉字
  16.             条件 1:
  17.             内容 = 字符串.格式化("%c",辅助.随机数(48,57))//数字
  18.             条件 2:
  19.             内容 = 字符串.格式化("%c",辅助.随机数(97,122))//小写字母
  20.             条件 3:
  21.             内容 = 字符串.格式化("%c",辅助.随机数(65,90))//大写字母
  22.         选择结束
  23.         文件名 = 文件名 & 内容
  24.     遍历结束
  25.     返回 文件名   
  26. 功能结束
  27. //把网络上的文件下载到本地 ;
  28. //此函数可以下载各种类型的文件,例如exe,图片,网页,压缩,等等 ;
  29. //参数1:文件地址 ;
  30. //参数2:文件本地存放的地址 ;
  31. 功能 下载文件(文件地址,保存路径)
  32.     http=com("Microsoft.XMLHTTP")//创建一个com对象
  33.     http.Open("get", 文件地址, false)//以get模式打开文件
  34.     http.setRequestHeader("Cache-Control","no-cache")//不使用本地缓存数据,防止每次数据一样
  35.     http.send("")
  36.     t=system.gettickcount()
  37.     while(http.ReadyState != 4)
  38.         help.sleep(100)
  39.         if((system.gettickcount()-t)>5000)
  40.             return false
  41.         endif
  42.     endwhile
  43.     body=http.ResponseBody   
  44.    
  45.     http=null
  46.     stream=com("ADODB.Stream")//文件操作的对象
  47.     stream.Type=1//这个我也不懂,参数就是这么写的
  48.     stream.Open//打开文件流操作
  49.     stream.write(body)//把文件流写入内存(猜测的)
  50.     stream.saveToFile(保存路径,2)//然后把文件保存成二进制数据的指定文件
  51.     stream.Close//关闭文件流操作
  52.     stream=null
  53. 功能结束

  54. 功能 退出_点击()
  55.     辅助.退出()
  56. 功能结束

  57. 功能 开始_点击()
  58.     //这里添加你要执行的代码
  59.     线程.开启("网络验证.验证线程","")
  60. 功能结束

  61. 空间结束
复制代码

本人学习的时间比较短,如果有说错的地方请包涵.

回复

使用道具 举报

发表于 2013-10-17 19:23:55 | 显示全部楼层
那别人上你那个地址获得那个TXT文件怎么办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-17 19:28:04 | 显示全部楼层
回复 2楼as128214121的帖子

你没有仔细看
回复 支持 反对

使用道具 举报

发表于 2013-10-17 20:06:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-10-17 20:09:25 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2013-10-17 20:11:29 | 显示全部楼层
0.0可以
回复 支持 反对

使用道具 举报

发表于 2013-10-17 22:45:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2013-10-17 23:25:15 | 显示全部楼层
那你自己也需要自制一个管理TXT的项目
回复 支持 反对

使用道具 举报

发表于 2013-10-17 23:29:55 | 显示全部楼层
看看看看看
回复 支持 反对

使用道具 举报

发表于 2013-10-18 00:05:00 | 显示全部楼层
看看那啊啊啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-20 18:57 , Processed in 0.044863 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表