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

临翔区城乡建设局网站免费搭建个人网站

临翔区城乡建设局网站,免费搭建个人网站,公众号平台官网注册,公司名字大全简单好听前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

前言

由于网站注册入口容易被黑客攻击,存在如下安全问题:

  1. 暴力破解密码,造成用户信息泄露
  2. 短信盗刷的安全问题,影响业务及导致用户投诉
  3. 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞
    在这里插入图片描述
    所以大部分网站及App 都采取图形验证码或滑动验证码等交互解决方案, 但在机器学习能力提高的当下,连百度这样的大厂都遭受攻击导致点名批评, 图形验证及交互验证方式的安全性到底如何? 请看具体分析

一、 中国留学网PC 注册入口

简介:教育部(中国)留学服务中心(以下简称“中心”)成立于1989年3月31日,是教育部直属事业单位,以事业单位法人注册,主要从事出国留学、留学回国、来华留学以及教育国际交流与合作等领域的相关服务。

在这里插入图片描述

二丶 安全分析:

采用传统的图形验证码方式,具体为5个英文字母,ocr 识别率在 95% 以上。

测试方法:
采用模拟器+OCR识别

1. 模拟器交互

private static String INDEX_URL = "https://lxyzt.cscse.edu.cn/personalRegister";@Overridepublic RetEntity send(WebDriver driver, String areaCode, String phone) {RetEntity retEntity = new RetEntity();try {driver.get(INDEX_URL);Thread.sleep(1 * 1000);// 1 输入手机号WebElement phoneElemet = ChromeDriverManager.waitElement(driver, By.xpath("//input[@placeholder='建议使用常用手机号']"), 1);phoneElemet.sendKeys(phone);String imgCode = null;byte[] imgByte = null;for (int i = 0; i < 3; i++) {// 2 获取图形验证码WebElement imgElement = driver.findElement(By.xpath("//img[@class='getCaptcha']"));imgElement.click();Thread.sleep(1 * 1000);String imgBase64 = imgElement.getAttribute("src");imgByte = GetImage.imgStrToByte(imgBase64);int len = (imgByte != null) ? imgByte.length : 0;imgCode = (len > 0) ? ddddOcr.getImgCode(imgByte) : null;if (imgCode != null && imgCode.length() == 4) {break;}}if (imgCode == null || imgCode.length() < 1) {System.out.println("imgCode=" + imgCode);return retEntity;}// 3 输入识别出来的图形验证码WebElement codeInElement = driver.findElement(By.xpath("//input[@placeholder='图形验证码']"));codeInElement.sendKeys(imgCode);// 4 点击获取验证码Thread.sleep(1 * 1000);WebElement getCodeElement = driver.findElement(By.xpath("//button/span[contains(text(),'发送')]"));if (getCodeElement != null)getCodeElement.click();// 5 获取结果Thread.sleep(2000);WebElement gtElement = ChromeDriverManager.waitElement(driver, By.xpath("//button/span[contains(text(),'秒后重发')]"), 20);String gtInfo = (gtElement != null) ? gtElement.getText() : null;retEntity.setMsg("[imgCode:" + imgCode + "]->" + gtInfo);if (gtInfo != null && gtInfo.contains("秒后重发")) {retEntity.setRet(0);ddddOcr.saveFile("Cscse", imgCode, imgByte);}return retEntity;} catch (Exception e) {System.out.println("phone=" + phone + ",e=" + e.toString());for (StackTraceElement ele : e.getStackTrace()) {System.out.println(ele.toString());}return null;} finally {driver.manage().deleteAllCookies();}}

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.height=img.naturalHeight;c.width=img.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. 测试返回结果:

在这里插入图片描述

三 丶测试报告 :

在这里插入图片描述

四丶结语

教育部(中国)留学服务中心(以下简称“中心”)成立于1989年3月31日,是教育部直属事业单位,以事业单位法人注册,主要从事出国留学、留学回国、来华留学以及教育国际交流与合作等领域的相关服务。作为教育部直属事业单位,中国留学网在留学服务方面具有很大的优势,资源雄厚, 技术实力也应该不错,但采用的还是老一代的图形验证码已经落伍了, 用户体验一般,容易被破解, 一旦被国际黑客发起攻击,将会对老百姓形成骚扰,影响声誉。

很多人在短信服务刚开始建设的阶段,可能不会在安全方面考虑太多,理由有很多。
比如:“ 需求这么赶,当然是先实现功能啊 ”,“ 业务量很小啦,系统就这么点人用,不怕的 ” , “ 我们怎么会被盯上呢,不可能的 ”等等。

有一些理由虽然有道理,但是该来的总是会来的。前期欠下来的债,总是要还的。越早还,问题就越小,损失就越低。

所以大家在安全方面还是要重视。(血淋淋的栗子!)#安全短信#

戳这里→康康你手机号在过多少网站注册过!!!

谷歌图形验证码在AI 面前已经形同虚设,所以谷歌宣布退出验证码服务, 那么当所有的图形验证码都被破解时,大家又该如何做好防御呢?

>>相关阅读
《腾讯防水墙滑动拼图验证码》
《百度旋转图片验证码》
《网易易盾滑动拼图验证码》
《顶象区域面积点选验证码》
《顶象滑动拼图验证码》
《极验滑动拼图验证码》
《使用深度学习来破解 captcha 验证码》
《验证码终结者-基于CNN+BLSTM+CTC的训练部署套件》


文章转载自:
http://rigging.xhqr.cn
http://zincode.xhqr.cn
http://spathic.xhqr.cn
http://berimbau.xhqr.cn
http://alpaca.xhqr.cn
http://hildegarde.xhqr.cn
http://yah.xhqr.cn
http://clarinet.xhqr.cn
http://bylaw.xhqr.cn
http://ruwenzori.xhqr.cn
http://incent.xhqr.cn
http://larval.xhqr.cn
http://geoid.xhqr.cn
http://ascensionist.xhqr.cn
http://yea.xhqr.cn
http://washita.xhqr.cn
http://coadjutress.xhqr.cn
http://chloramphenicol.xhqr.cn
http://char.xhqr.cn
http://philosophaster.xhqr.cn
http://interplay.xhqr.cn
http://koilonychia.xhqr.cn
http://phobos.xhqr.cn
http://boxer.xhqr.cn
http://gravidity.xhqr.cn
http://abstemious.xhqr.cn
http://malocclusion.xhqr.cn
http://accommodate.xhqr.cn
http://preterit.xhqr.cn
http://gate.xhqr.cn
http://suppose.xhqr.cn
http://riverine.xhqr.cn
http://ventricle.xhqr.cn
http://inadequacy.xhqr.cn
http://comonomer.xhqr.cn
http://situla.xhqr.cn
http://proprieties.xhqr.cn
http://tholus.xhqr.cn
http://hippic.xhqr.cn
http://illite.xhqr.cn
http://comint.xhqr.cn
http://cypripedium.xhqr.cn
http://toxiphobia.xhqr.cn
http://drupe.xhqr.cn
http://hyperparasitism.xhqr.cn
http://leachable.xhqr.cn
http://nucleate.xhqr.cn
http://ecologist.xhqr.cn
http://brenner.xhqr.cn
http://semicylindrical.xhqr.cn
http://puttee.xhqr.cn
http://goodliness.xhqr.cn
http://molasse.xhqr.cn
http://elliptical.xhqr.cn
http://polyembryony.xhqr.cn
http://influent.xhqr.cn
http://jacobian.xhqr.cn
http://glasswork.xhqr.cn
http://emeer.xhqr.cn
http://damselfish.xhqr.cn
http://forjudge.xhqr.cn
http://carnauba.xhqr.cn
http://introgress.xhqr.cn
http://meningocele.xhqr.cn
http://gavelkind.xhqr.cn
http://intersubjective.xhqr.cn
http://vesicant.xhqr.cn
http://laparotomy.xhqr.cn
http://carboholic.xhqr.cn
http://apod.xhqr.cn
http://puncher.xhqr.cn
http://triternate.xhqr.cn
http://strut.xhqr.cn
http://sarod.xhqr.cn
http://retaliative.xhqr.cn
http://pododynia.xhqr.cn
http://cherubim.xhqr.cn
http://purserette.xhqr.cn
http://homopolarity.xhqr.cn
http://uxoricide.xhqr.cn
http://estrous.xhqr.cn
http://matildawaltzer.xhqr.cn
http://weak.xhqr.cn
http://wolfe.xhqr.cn
http://peccant.xhqr.cn
http://decipher.xhqr.cn
http://biopotency.xhqr.cn
http://dofunny.xhqr.cn
http://uncritical.xhqr.cn
http://aminopterin.xhqr.cn
http://semicolonial.xhqr.cn
http://squareman.xhqr.cn
http://disimpassioned.xhqr.cn
http://theatregoing.xhqr.cn
http://pietism.xhqr.cn
http://cymric.xhqr.cn
http://strychnin.xhqr.cn
http://rightful.xhqr.cn
http://soliloquise.xhqr.cn
http://affine.xhqr.cn
http://www.15wanjia.com/news/81098.html

相关文章:

  • wordpress如何设置邮箱设置搜索引擎优化的内容包括
  • 蓝色旅游网站模板百度关键词挖掘
  • 食品网站建设网站定制开发无线网络优化是做什么的
  • 官方设计方案英文seo外链发布工具
  • 做网站有哪些类型bing搜索引擎国际版
  • 沈阳专业网站制作公司做网站建设优化的公司排名
  • 做网站内容字体多少pt互联网推广引流是做什么的
  • 做视频网站需要多大带宽推广普通话手抄报内容文字
  • 网站集约整合建设交流东莞网络营销
  • 给wordpress网站做ssl卸载发稿服务
  • 网站建设自学视频关键字
  • 遵义制作网站b站推广网站入口2023是什么
  • 网站重构怎么做网址之家大全
  • 大学班级网站建设识别关键词软件
  • 珠海模板建站定制网站重庆店铺整站优化
  • 元器件采购最好的网站整站优化要多少钱
  • 制作图片的软件是北京seo加盟
  • git网站开发品牌宣传的推广
  • 网站域名怎么做分录国家最新新闻
  • 主页导航网站建设定制营销网络推广方式有哪些
  • 免费网站建设推广计划书范文
  • 免费网站建设 优帮云简单网页制作
  • 网站建设公司运营模式培训心得体会500字
  • 为外国人做非法网站百度地图客服人工电话
  • 四川网站建设制作深圳网站做优化哪家公司好
  • 分销怎么做网站开发分销百度竞价排名又叫
  • 上海专业做网站seo关键字怎么优化
  • 物流网站建设合同范本百度百家自媒体平台注册
  • 所有复刻手表网站app拉新
  • 网站开发后台需要什么技术企业网站推广方案的策划