/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

博客底部的CC协议图标裂开了-404错误

2020-04-30 十有三 1 浏览:4368 网站建设运维 网站维护 | 网站设计优化 | 随笔

原本博客页脚处是有声明CC协议链接及图标,最近发现CC协议的图标裂开了,简单排查下,发现官方提供的图片URL竟然打不开,引发404错误,因此导致协议图标无法正确显示。

CC协议图标显示错误

后经排查,原来是CC官方网站使用了百度云加速,但是由于开启了相关防护功能(例如CC防护,注意此CC非彼CC),导致出现误杀。可能当前网站正在被攻击,为了减少服务器压力和阻挡大部分攻击,触发了验证码机制。这样问题就来了,在没通过验证码检验之前,所有请求都是无法获得响应的,CC协议的图标自然是获取不到!!!

从下面截图可以看到,请求了CC图标的URL,即by-sa(署名-相同方式共享)许可协议的图标,但响应的却是一个验证码校验页面:

CC许可协议图标需要通过验证码

另外再看下页面上关于为何出现验证码的解释说明:

CC协议出现验证码的解释说明

CC官方使用国内的CDN本意是非常好的,就是为了提高用户体验,加快国内用户访问速度。可惜遇到了这种特殊情况,感觉也挺无奈的,正常访客的用户体验反而差了。

目前最好的解决办法,只有把协议图标下载到服务器,引用自己域名的URL。

其他的方法要么期待CDN提供商降低误杀率,要么CC官方破罐子破摔关掉防护功能,无视网站被恶意攻击的风险。

当然还有一个掩耳盗铃的方法,就是自己先访问下官网,手动输入下验证码,起码当前IP一段时间内,自己看的时候肯定不是炸裂的图标,其他访客是否被屏蔽只能全看运气了。

如果有需要在网站中使用CC协议的朋友,建议使用本地图标,目前CC官网默认提供的代码中,img标签还是引用他们自己的URL:

CC官方默认的协议图标地址


版权声明:本文由十有三创作,采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请务必署名-保留作者名称及出处:https://shiyousan.com/post/637238356060731317。


  • 上一篇: .NET项目在生成时如何将静态资源文件复制到输出目录
  • 下一篇: 网站用户体验优化之数值显示

相关文章
  • 详解IIS中URL重写工具的规则条件(Rule conditions)
  • 连续收到邮件和短信通知需要添加网页底部备案编号链接
  • 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面
  • 什么是CSRF攻击
  • 网站用户体验优化之数值显示
  • Windows Server如何查看IIS服务器中对应的网站日志

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • VS重构重命名的快捷键
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件

推荐文章

  • Windows Server如何查看IIS服务器中对应的网站日志
  • Visual Studio Community 2013 微软官方Q&A 英汉翻译对照
  • 如何暂停执行中的bat批处理文件?
  • 如何批量修改文件后缀名
  • LINQ TO SQL调用dbml文件无法打开,提示未能检索当前项目.dbml 中存在验证错误而失败

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号