不扫二维码登陆微信

发布时间:2015-05-27 来源: 电脑怎么上微信

第一篇:不扫二维码登陆微信

二维码有无病毒?微信扫一扫辨真伪 小偷不用银行卡和密码,就能很轻松的把你的钱划走?这似乎不可能办到的事 情,却真实存在。今年央视 3·15 晚会上就曝光了一种新型诈骗方式:扫二维 码诈骗,不法分子通过时兴的线上线下扫码,制作带有病毒或木马的二维码来 诱导网购者去扫描,然后趁机窃取网购者银行存款。

对此,网络安全专家建议,不要轻易扫描不明来源的二维码,要选择安全机制 完善、安全等级较高的扫描软件,如微信扫码。

真假二维码微信“扫”出原形 二维码给人们的生活带来了诸多便利,本身并无毒,其病毒主要是二维码扫描 结果中的下载链接和下载文件可能被提前植入了木马或病毒。扫码进入后这些 钓鱼网站和作文恶意软件的制作者,就会在网页上花言巧语,或者伪装成正规网 站,哄骗网友输入个人信息或下载恶意软件。

对此,安全专家指出从源头上就应该杜绝这种情况发生,选择一款权威且安全 检测能力强的二维码扫描软件十分重要。微信基于腾讯大数据的支撑,用户通 过微信扫描二维码访问网页时,微信将判断该网站是否属于数据库白名单,如 果网址在白名单上,则用户可直接访问;如不是则会被判断为非安全网址,用 户则需通过复制操作才能继续访问。据了解,该白名单中的所有网址,均经由 人工审核确认,确保安全。此外,微信内也不是可以随意下载任何链接,一些 含有木马病毒的文件想趁机自动下载到用户的手机,也是不可能的。 个人信息勿泄漏不法行为及时举报 扫描某个二维码即收到:“恭喜你已经被 XX 组织抽中,获得 5 万现金大奖,请 如实填写姓名、电话、身份证号、及银行卡帐号以方便领奖。”这时候会不会 一时被兴奋冲昏的头脑?相信对大部分网友而言,在收到类似信息的时候都会 谨慎对待。

安全专家表示,扫码的时候相当于在登录网站,当中如果在涉及个人财产信息 时一定要反复确认信息的真实性。腾讯雷霆行动 2 月份安全月报显示,微信和 QQ 针对有风险网站链接日均为用户提供 29 万次的风险网站提示,微信扫码后 如果发现存在类似钓鱼欺诈、色情暴力及其他不法行为,可在扫码结果页面进 行举报。经核实的举报,将会帮助更多的用户通过微信来识别有问题二维码。 认准"微信认证+微信安全支付"保障交易安全 骗子通过二维码释放出种种“天上掉馅饼”的“美事”,归根结底都是为了骗 财,除了骗取用户个人信息假冒用户进行钱财盗取,另外一种途径无非是跳转 网页骗取用户进行支付。

对此微信早有防范对策,微信支付接口目前只对微信认证服务号开放,并且接 入过程中要经过严格的审核。未经过微信认证并通过支付审核的服务号不具备 支付功能,只有通过审核的商户才会被打上“微信认证”标志和“微信安全支 付”标志,提醒用户支付时当心。 通过对比以上案例我们其实可以发现,扫描二维码并不会导致个人财产损失或 手机被安装恶意软件。要造成损失,必须是经过用户继续参与,比如用户在钓 鱼网站输入个人信息、银行账号,或者用户安装了下载到的恶意软件。因此, 打击黑色产业、制裁不法网络行为还需要用户与行业一道共同努力,当你用微 信发现网络不法行为提高警惕的同时请及时举报,用最短的时间给不法分子应 有的打击,共同维护绿色、健康的网络环境。

文章来源于:/article-10845-1.html +申请认证

第一篇:不扫二维码登陆微信

浅谈扫描二维码登录微信网页版与摇一摇传图的实现原理 分类

#iOS开发# #Android# #Web# 2012-09-07 22:43 20201人阅读 评论(3) 收藏 举报 iphoneaccesstokensafariicloud腾讯 前言:简单体验了下微信网页版通过二维码登录和摇一摇传图功能,从技术角度看,网上专家吹捧的 [隔空取物]其实并不神秘,我先简单分析一下。 1. 微信移动端扫描二维码登录(C-S-C模式) CSC模式为:web客户端 --> 服务端(腾讯) <-- iPhone客户端 认证步骤: 1)打开微信网页版,在浏览器生成一个web客户端,此客户端并未任务授权,但服务端给它生成了一个唯一标识码UUID,监听服务端登录请求; 2) iPhone客户端点击 [登录网页版] 时,实际上此时客户端是登录了且有访问授权码 access_token,扫描网页二维码,获得UUID,将access_token 与UUID编码后,传自腾讯服务端,服务端生成登录授权码,通知正在监听中的网页客户端; 3)网页客户端通过侦听器获得授权码,往服务器请求用户信息,完成登录过程。 简单吧。 2. 摇一摇传图的实现原理 登录原理与1差不多,至于摇一摇如何实现传图,自己思考吧,也不复杂。 总结:微信推出二维码登录以及移动客户端与pc端共享文件功能,很容易让普通用户产生错觉,以为真的只要扫描一下就可以把电脑与移动端实现同步,加上宣传的WIFI等无线网络同步,使人以为是点对点的传输,实际上并不是这样,需要链接互联网(腾讯服务器),一旦不能上网,什么同步都白搭。从技术上看,如果你了解OAuth授权登录,Apple的iCloud 同步iPhone,MAC,就很很快明白这其中的奥妙。估计很快会有类似的登录方式的app出现,其实我也在计划集成到目前我的项目中,欢迎交流

第一篇:不扫二维码登陆微信

用户通过扫描网页提供的二维码实现登陆信息获取,大家参考使用吧 请先下载 snoopy 类 代码如下

<?php /** * 微信公众平台 PHP-SDK * Wechatauth 为非官方微信登陆 API * 用户通过扫描网页提供的二维码实现登陆信息获取 * 主要实现如下功能

* * * * * * * * * * */ include "snoopy.class.php"; class Wechatauth { private $cookie; private $_cookiename; private $_cookieexpired = 3600; private $_account = 'test'; private $_datapath = './data/cookie_'; private $debug; private $_logcallback; public $login_user; //当前登陆用户, 调用 get_login_info 后获取 public function __construct($options) { $this->_account = isset($options['account'])?$options['account']:''; $this->_datapath = isset($options['datapath'])?$options['datapath']:$this->_datapath; $this->debug = isset($options['debug'])?$options['debug']:false; $this->_logcallback = isset($options['logcallback'])?$options['logcallback']:false; 深圳市一览网络股份有限公司 ShenZhen Elanw Network Co.,Ltd. 全国统一服务热线:400-884-1001 get_login_code() 获取登陆授权码, 通过授权码才能获取二维码 get_code_image($code='') 将上面获取的授权码转换为图片二维码 verify_code() 鉴定是否登陆成功,返回200为最终授权成功. get_login_cookie() 鉴定成功后调用此方法即可获取用户基本信息 sendNews($account,$title,$summary,$content,$pic,$srcurl='') 向一个微信账户发送图文信息 get_avatar($url) 获取用户头像图片数据 @author dodge <dodgepudding@gmail.com> @link @version 1.1 地址

南山科技园南区数字技术园 B2 栋 4A Add

Room A,4th Floor,Block B2,Digi-Tech Park , High-tech Industry District South,Nanshan Shenzhen 电话(Tel):0755-86133725 传真(Fax):0755-22632616 网址(Web):www.YL1001.com (Web):www.YL1001.com $this->_cookiename = $this->_datapath.$this->_account; $this->getCookie($this->_cookiename); } /** * 把 cookie 写入缓存 * @param string $filename 缓存文件名 * @param string $content * @return bool */ public function saveCookie($filename,$content){ return file_put_contents($filename,$content); } /** * 读取 cookie 缓存内容 * @param string $filename 缓存文件名 * @return string cookie */ public function getCookie($filename){ if (file_exists($filename)) { $mtime = filemtime($filename); if ($mtime<time()-$this->_cookieexpired) return false; $data = file_get_contents($filename); if ($data) $this->cookie = $data; } return $this->cookie; } /* * 删除 cookie */ public function deleteCookie($filename) { $this->cookie = ''; @unlink($filename); return true; } private function log($log){ if ($this->debug && function_exists($this->_logcallback)) { if (is_array($log)) $log = print_r($log,true); return call_user_func($this->_logcallback,$log); } 深圳市一览网络股份有限公司 ShenZhen Elanw Network Co.,Ltd. 全国统一服务热线:400-884-1001 文件内容 地址

南山科技园南区数字技术园 B2 栋 4A Add

Room A,4th Floor,Block B2,Digi-Tech Park , High-tech Industry District South,Nanshan Shenzhen 电话(Tel):0755-86133725 传真(Fax):0755-22632616 网址(Web):www.YL1001.com (Web):www.YL1001.com } /** * 获取登陆二维码对应的授权码 */ public function get_login_code(){ if ($this->_logincode) return $this->_logincode; $t = time().strval(mt_rand(100,999)); $codeurl = 'https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx. qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=zh_CN&_='.$t; $send_snoopy = new Snoopy; $send_snoopy->fetch($codeurl); $result = $send_snoopy->results; if ($result) { preg_match("/window.QRLogin.uuid\s+=\s+\"([^\"]+)\"/",$result,$matches); if(count($matches)>1) { $this->_logincode = $matches[1]; $_SESSION['login_step'] = 0; return $this->_logincode; } } return $result; } /** * 通过授权码获取对应的二维码图片地址 * @param string $code * @return string image url */ public function get_code_image($code=''){ if ($code=='') $code = $this->_logincode; if (!$code) return false; return 'http://login.weixin.qq.com/qrcode/'.$this->_logincode.'?t=webwx'; } /** * 设置二维码对应的授权码 * @param string $code * @return class $this */ 深圳市一览网络股份有限公司 ShenZhen Elanw Network Co.,Ltd. 全国统一服务热线:400-884-1001 地址

南山科技园南区数字技术园 B2 栋 4A Add

Room A,4th Floor,Block B2,Digi-Tech Park , High-tech Industry District South,Nanshan Shenzhen 电话(Tel):0755-86133725 传真(Fax):0755-22632616 网址(Web):www.YL1001.com (Web):www.YL1001.com public function set_login_code($code) { $this->_logincode = $code; return $this; } /** * 二维码登陆验证 * * @return status

* >=400

invaild code; 408

not auth and wait, 400,401

not valid or expired * 201

just scaned but not confirm * 200

confirm then you can get user info */ public function verify_code() { if (!$this->_logincode) return false; $t = time().strval(mt_rand(100,999)); $url = 'https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login?uuid='.$this->_logincode.'&tip=1&_='. $t; $send_snoopy = new Snoopy; $send_snoopy->referer = "https://wx.qq.com/"; $send_snoopy->fetch($url); $result = $send_snoopy->results; $this->log('step1:'.$result); if ($result) { preg_match("/window\.code=(\d+)/",$result,$matches); if(count($matches)>1) { $status = intval($matches[1]); if ($status==201) $_SESSION['login_step'] = 1; if ($status==200) { preg_match("/ticket=([0-9a-z-_]+)&lang=zh_CN&scan=(\d+)/",$result,$matches); $this->log('step2:'.print_r($matches,true)); if (count($matches)>1) { $ticket = $matches[1]; $scan = $matches[2]; $loginurl = 'https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket='.$ticket.'&lang=zh_CN&scan= '.$scan.'&fun=new'; $send_snoopy = new Snoopy; $send_snoopy->referer = 深圳市一览网络股份有限公司 ShenZhen Elanw Network Co.,Ltd. 全国统一服务热线:400-884-1001 地址

南山科技园南区数字技术园 B2 栋 4A Add

Room A,4th Floor,Block B2,Digi-Tech Park , High-tech Industry District South,Nanshan Shenzhen 电话(Tel):0755-86133725 传真(Fax):0755-22632616 网址(Web):www.YL1001.com (Web):www.YL1001.com "https://wx.qq.com/"; $send_snoopy->fetch($loginurl); $this->log('step3:'.print_r($send_snoopy->headers,true)); foreach ($send_snoopy->headers as $key => $value) { $value = trim($value); if(strpos($value,'Set-Cookie

') !== false){ $tmp = str_replace("Set-Cookie

","",$value); $tmp = str_replace("Path=/","",$tmp); $tmp = str_replace("Domain=.qq.com; ","",$tmp); $cookie.=$tmp; } } $cookie .="Domain=.qq.com;"; $this->cookie = $cookie; $this->saveCookie($this->_cookiename,$this->cookie); } } return $status; } } return false; } /** * 获取登陆的 cookie * * @param bool $is_array 是否以数值方式返回,默认否,返回字符串 * @return string|array */ public function get_login_cookie($is_array = false){ if (!$is_array) $cookie = array(); foreach($c_arr as $item) { 深圳市一览网络股份有限公司 ShenZhen Elanw Network Co.,Ltd. 全国统一服务热线:400-884-1001 return $this->cookie; $c_arr = explode(';',$this->cookie); 地址

南山科技园南区数字技术园 B2 栋 4A Add

Room A,4th Floor,Block B2,Digi-Tech Park , High-tech Industry District South,Nanshan Shenzhen 电话(Tel):0755-86133725 传真(Fax):0755-22632616 网址(Web):www.YL1001.com (Web):www.YL1001.com $kitem = explode('=',trim($item)); if (count($kitem)>1) { $key = trim($kitem[0]); $val = trim($kitem[1]); if (!empty($val)) $cookie[$key] = $val; } } return $cookie; } /** * */ public function get_login_info(){ if (!$this->cookie) return false; $t = time().strval(mt_rand(100,999)); $send_snoopy = new Snoopy; $submit = 'https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxinit?r='.$t; $send_snoopy->rawheaders['Cookie']= $this->cookie; $send_snoopy->referer = "https://wx.qq.com/"; $send_snoopy->submit($submit,array()); $this->log('login_info:'.$send_snoopy->results); $result = json_decode($send_snoopy->results,true); if ($result['BaseResponse']['Ret']<0) return false; $this->_login_user = $result['User']; return $result; } /** * 获取头像 * */ public function get_avatar($url) { if (!$this->cookie) return false; if (strpos($url, 'http')===false) { $url = 'http://wx.qq.com'.$url; } $send_snoopy = new Snoopy; $send_snoopy->rawheaders['Cookie']= $this->cookie; $send_snoopy->referer = "https://wx.qq.com/"; $send_snoopy->fetch($url); 深圳市一览网络股份有限公司 ShenZhen Elanw Network Co.,Ltd. 全国统一服务热线:400-884-1001 授权登陆后获取用户登陆信息 @param string $url 传入从用户信息接口获取到的头像地址 地址

南山科技园南区数字技术园 B2 栋 4A Add

Room A,4th Floor,Block B2,Digi-Tech Park , High-tech Industry District South,Nanshan Shenzhen 电话(Tel):0755-86133725 传真(Fax):0755-22632616 网址(Web):www.YL1001.com (Web):www.YL1001.com $result = $send_snoopy->results; if ($result) return $result; else return false; } /** * 登出当前登陆用户 */ public function logout(){ if (!$this->cookie) return false; preg_match("/wxuin=(\w+);/",$this->cookie,$matches); if (count($matches)>1) $uid = $matches[1]; preg_match("/wxsid=(\w+);/",$this->cookie,$matches); if (count($matches)>1) $sid = $matches[1]; $this->log('logout

uid='.$uid.';sid='.$sid); $send_snoopy = new Snoopy; $submit = 'https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxlogout?redirect=1&type=1'; $send_snoopy->rawheaders['Cookie']= $this->cookie; $send_snoopy->referer = "https://wx.qq.com/"; $send_snoopy->submit($submit,array('uin'=>$uid,'sid'=>$sid)); $this->deleteCookie($this->_cookiename); return true; } } 深圳市一览网络股份有限公司 ShenZhen Elanw Network Co.,Ltd. 全国统一服务热线:400-884-1001 地址

南山科技园南区数字技术园 B2 栋 4A Add

Room A,4th Floor,Block B2,Digi-Tech Park , High-tech Industry District South,Nanshan Shenzhen 电话(Tel):0755-86133725 传真(Fax):0755-22632616 网址(Web):www.YL1001.com (Web):www.YL1001.com

不扫二维码登陆微信》出自:金链花美文网
链接地址:http://www.nongyeqq.com/content/idzH9rt292s6R0nc.html

网站地图 | 关于我们 | 联系我们 | 广告服务 | 免责声明 | 在线留言 | 友情链接 | RSS 订阅 | 热门搜索
版权所有 金链花美文网 www.nongyeqq.com

不扫二维码登陆微信