当前位置: 首页 > news >正文

邯郸单位网站建设ps做的网站怎么到网站上预览

邯郸单位网站建设,ps做的网站怎么到网站上预览,云浮哪有公司做网站的,wordpress花园破解前言 由于网站注册入口容易被黑客攻击#xff0c;存在如下安全问题#xff1a; 暴力破解密码#xff0c;造成用户信息泄露短信盗刷的安全问题#xff0c;影响业务及导致用户投诉带来经济损失#xff0c;尤其是后付费客户#xff0c;风险巨大#xff0c;造成亏损无底洞…前言 由于网站注册入口容易被黑客攻击存在如下安全问题 暴力破解密码造成用户信息泄露短信盗刷的安全问题影响业务及导致用户投诉带来经济损失尤其是后付费客户风险巨大造成亏损无底洞 所以大部分网站及App 都采取图形验证码或滑动验证码等交互解决方案 但在机器学习能力提高的当下连百度这样的大厂都遭受攻击导致点名批评 图形验证及交互验证方式的安全性到底如何 请看具体分析 一、 12321骚扰电话举报受理中心-PC举报入口 简介12321网络不良与垃圾信息举报受理中心以下简称12321受理中心为中国互联网协会受工业和信息化部委托设立的投诉受理机构。负责协助工业和信息化部承担关于互联网、移动电话网、固定电话网等各种形式信息通信网络及电信业务中不良与垃圾信息的投诉受理、线索转办及信息统计等工作。 二丶 安全分析 采用传统的图形验证码方式具体为5个英文字母,ocr 识别率在 95% 以上。   测试方法 采用模拟器OCR识别 1. 模拟器交互 public RetEntity send(WebDriver driver, String areaCode, String phone) {RetEntity retEntity new RetEntity();try {driver.get(INDEX_URL);String windowHandle driver.getWindowHandle();// 切换到随机码登录driver.findElement(By.xpath(//a[href/notifyHomePhone])).click();Thread.sleep(1 * 1000);driver.close();SetString windowHandles driver.getWindowHandles();for (String key : windowHandles) {if (!key.equals(windowHandle)) {driver.switchTo().window(key);}}String js pageSubmit();;((JavascriptExecutor) driver).executeScript(js);Thread.sleep(1 * 1000);// 1 输入手机号WebElement phoneElemet driver.findElement(By.id(phone));phoneElemet.sendKeys(phone);byte[] imgByte GetImage.callJsById(driver, code);int len (imgByte ! null) ? imgByte.length : 0;String imgCode (len 0) ? ddddOcr.getImgCode(imgByte) : null;System.out.println(len len ,imgCode imgCode);// 2 输入图形验证码driver.findElement(By.id(w_code)).sendKeys(imgCode);WebElement getCodeElement driver.findElement(By.xpath(//a[contains(text(),获取短信验证码)]));getCodeElement.click();Thread.sleep(1 * 1000);boolean isAlert this.isAlert(driver);if (isAlert) {return retEntity;}WebElement gtElement ChromeDriverManager.waitElement(driver, By.id(Time), 1);String msg gtElement ! null ? gtElement.getText() : null;retEntity.setMsg(msg);if (msg ! null msg.contains(重新获取)) {ddddOcr.saveFile(One2321, imgCode, imgByte);retEntity.setRet(0);}} catch (Exception e) {System.out.println(e.toString());retEntity.setRet(-1);retEntity.setMsg(e.toString());} finally {driver.manage().deleteAllCookies();}return retEntity;} 2. 获取图形验证码 public static byte[] callJsById(WebDriver driver, String id) {return callJsById(driver, id, null);}public static byte[] callJsById(WebDriver driver, String id, StringBuffer base64) {String js let c document.createElement(canvas);let ctx c.getContext(2d);;js let img document.getElementById( id ); /*找到图片*/ ;js c.heightimg.naturalHeight;c.widthimg.naturalWidth;;js ctx.drawImage(img, 0, 0,img.naturalWidth, img.naturalHeight);;js let base64String c.toDataURL();return base64String;;String src ((JavascriptExecutor) driver).executeScript(js).toString();String base64Str src.substring(src.indexOf(,) 1);if (base64 ! null) {base64.append(base64Str);}byte[] vBytes (base64Str ! null) ? imgStrToByte(base64Str) : null;return vBytes;} 3.图形验证码识别Ddddocr public String getImgCode(byte[] bigImage) {try {if (ddddUrl null) {System.out.println(ddddUrl ddddUrl);return null;}long time (new Date()).getTime();HttpURLConnection con null;String boundary ---------- String.valueOf(time);String boundarybytesString \r\n-- boundary \r\n;OutputStream out null;URL u new URL(ddddUrl);con (HttpURLConnection) u.openConnection();con.setRequestMethod(POST);con.setConnectTimeout(10000);con.setReadTimeout(10000);con.setDoOutput(true);con.setDoInput(true);con.setUseCaches(true);con.setRequestProperty(Content-Type, multipart/form-data; boundary boundary);out con.getOutputStream();if (bigImage ! null bigImage.length 0) {out.write(boundarybytesString.getBytes(UTF-8));String paramString Content-Disposition: form-data; name\image\; filename\ bigNxt.gif \\r\n;paramString Content-Type: application/octet-stream\r\n\r\n;out.write(paramString.getBytes(UTF-8));out.write(bigImage);}String tailer \r\n-- boundary --\r\n;out.write(tailer.getBytes(UTF-8));out.flush();out.close();StringBuffer buffer new StringBuffer();BufferedReader br new BufferedReader(new InputStreamReader(con.getInputStream(), UTF-8));String temp;while ((temp br.readLine()) ! null) {buffer.append(temp);}String ret buffer.toString();if (ret.length() 1) {System.out.println(ddddUrl ddddUrl ret buffer.toString());}return buffer.toString();} catch (Throwable e) {logger.error(ddddUrl ddddUrl ,e e.toString());return null;}}public void saveFile(String factory, String imgCode, byte[] imgByte) {try {String basePath ConstTable.codePath factory /;File ocrFile new File(basePath imgCode .png);FileUtils.writeByteArrayToFile(ocrFile, imgByte);} catch (Exception e) {logger.error(saveFile() e.toString());}} 4. 图形OCR识别结果 5. 测试返回结果 三 丶测试报告 四丶结语 12321骚扰电话举报受理中心作为工信部下属的电信业务管理机构 采用的还是老一代的图形验证码已经落伍了 用户体验一般容易被破解 本身就是受理用户被骚扰的业务 如果12321本身被黑客攻击 造成短信大面积骚扰用户将会对老百姓形成骚扰影响声誉。 很多人在短信服务刚开始建设的阶段可能不会在安全方面考虑太多理由有很多。 比如“ 需求这么赶当然是先实现功能啊 ”“ 业务量很小啦系统就这么点人用不怕的 ” “ 我们怎么会被盯上呢不可能的 ”等等。 有一些理由虽然有道理但是该来的总是会来的。前期欠下来的债总是要还的。越早还问题就越小损失就越低。 所以大家在安全方面还是要重视。血淋淋的栗子#安全短信# 戳这里→康康你手机号在过多少网站注册过 谷歌图形验证码在AI 面前已经形同虚设所以谷歌宣布退出验证码服务 那么当所有的图形验证码都被破解时大家又该如何做好防御呢 相关阅读 《腾讯防水墙滑动拼图验证码》 《百度旋转图片验证码》 《网易易盾滑动拼图验证码》 《顶象区域面积点选验证码》 《顶象滑动拼图验证码》 《极验滑动拼图验证码》 《使用深度学习来破解 captcha 验证码》 《验证码终结者-基于CNNBLSTMCTC的训练部署套件》
http://www.dnsts.com.cn/news/203462.html

相关文章:

  • 网站建设启示演出公司网站建设
  • 网站建设吕凡科技开封市住房和城乡建设局网站
  • wordpress自动汉化沈阳做网站优化
  • 站长工具seo推广 站长工具查询60平方旧房翻新装修要多少钱
  • 网站建设工作分工手机网站模板单页
  • 设计网站还有哪些问题在凡科做网站编辑
  • 福州市建设局网站上海市网站设计
  • 大连网站建设找哪家腾讯中国联通
  • 天津网站建设普斯泰网站分为几级页面
  • 政法网 网站建设山东建设厅网站专职安全员
  • 网站建设开发多少钱做网站好公司哪家好
  • 江苏省建设安全协会网站太原cms建站系统
  • 网站开发教科书wordpress 互动模块
  • 江西省网站开发书店网站模板
  • 用网站开发角度去开发一个网站婚纱网站怎么做seo
  • wordpress logo 流光邢台做网站建设优化制作公司金信一条龙
  • 已被网站管理员设置拦截带有后台的网站开发软件
  • 郑州网站建设rwxwl网络行业都有哪些工作
  • 淘客网站怎么做网站开发流程指什么
  • 西安注册公司在哪个网站网站建设难吗
  • 周口城乡建设网站课工场网站建设培训
  • 泰州做网站公司如何学编程入门教程
  • 电子商务网站建设实训感想sem优化是什么意思
  • 哪些行业没有做网站企业备案做电影网站的后果
  • xxx美食网站建设规划书wordpress固定网址打不开
  • 把自己做的动画传到哪个网站上如何做社交网站
  • 专门做酒店设计的网站内江手机网站建设
  • 株洲网站制作公司有哪些seo网站推广免费
  • 网站内容过滤石家庄房产网最新楼盘
  • 自己做游戏的网站wordpress 网站标题设置