分类目录归档:站长资讯

站长资讯

“重新做人”的机会来了 百度帐号已支持修改用户名

8月7日消息,近期,百度帐号已开始测试支持修改用户名,需要在百度App里操作,用户名是百度帐号的唯一凭证,一年只能修改一次。

%title插图%num

据介绍,修改百度帐号用户名需同时满足以下条件:一年内没有修改过用户名,完成帐号风险评估,敏感操作记录(当前帐号最近三天内不存在敏感操作行为)。 继续阅读

4 月 29 日起GitHub弃用git.io缩址服务

近日,GitHub 发布了一则《弃用 Git.io》的公告。在公告中,GitHub 宣布将于 2022 年 4 月 29 日起关闭其缩址服务,即 Git.io 上的所有链接将停止重定向。同时,GitHub 呼吁开发者们「立即更新任何使用 git.io URL 服务的现有链接」。

%title插图%num

Git.io 服务
Git.io 是 GitHub 在 2011 年创建的 URL 短网址服务,用于重定向到 github.com 和 github.io 等 GitHub 域,其亮点是可以生成一个随机的短链接,同时也支持自定义。

缩址服务一度非常受欢迎,很多程序员喜欢将在 GitHub 上开发的脚本利用 git.io 生成一个自定义的短网址。

不过,根据 GitHub 官方的说法,Git.io 最初作为实验的产品,并没有被广泛采用。因此,在 2022 年 1 月,GitHub 宣布 git.io 进入只读模式,开始启动弃用倒计时。

为什么要弃用?
虽然在 GitHub 看来,git.io 的用户很少。但是在这一公告发出之后不久,数百位开发者称自己受到了不同程度的影响:

@johndough:

就这样,数百篇使用 git.io 链接的科学论文变得不正确:https://scholar.google.com/scholar?hl=en&q=git.io

在论文发表后更改其内容通常是不可能的,或者至少是极其困难的,这往往要取决于出版商。

@rjmunro:

“ https://git.io/ ”似乎在源代码中出现了大约 200,000 次:https://github.com/search?q=%22https%3A%2F%2Fgit.io%22&type=…

建议最好编写一个脚本来获取所有已使用短网址的原网站,并记录到 CSV 文件中且将其放在网上某处。你甚至可以为所有这些项目制作 PR,用未缩短的版本替换链接。

我希望 GitHub 将重定向替换为保留页面链接,链接它们曾经重定向到的位置,而不是仅仅删除它们。这样,人们仍然可以访问到自己想要的网址。

不过,GitHub 之所以想要弃用 git.io 也并非没有原因。在公告中,GitHub 指出,“由于使用当前 git.io 基础设施重定向的链接的安全性,我们决定加快(弃用)这一时间线,并决定最终会在 4 月 29 日从 git.io 中删除所有现有的链接重定向。”

事实上,缩址服务已被业界诟病良久。早在 2019 年 3 月 30 日,Google 宣布其为桌面版提供的网址缩短服务功能 Google URL Shortener 服务完全终止,用户将无法建立和管理短网址。

缩址服务虽然为用户分享、查阅,以及一些限制字符的场景中带来了巨大的便利性,但是从安全角度来看,短链接完全掩盖了原网址,让人无法分清网友的真实性,从而也会引发多重安全问题,造成恶意软件链接肆虐。

对于 GitHub 开发者而言,当前能做的就是紧急变更已使用 git.io 服务的地方。对此,GitHub 也建议开发者应立即使用业界众多其他的 URL 缩短服务,其功能比 git.io 提供的服务更强大。
————————————————
国内用户,其实可以尝试88短链接https://88d.cn

微软亲手盖上IE浏览器的棺材板:明年6月停用

“我们宣布,Internet Explorer 11桌面应用程序将于2022年6月15日退役。”Microsoft Edge项目经理Sean Lyndersay的一番话,宣告了IE浏览器生命进入了倒计时。

%title插图%num

服役25年的IE浏览器,终于要走进历史,与之一起的,还有身后的辉煌和争议。这次是IE,不知道,下一个倒下的又会是谁?

捆绑Windows,IE走上巅峰

1994年,网景浏览器一经发布便占据了75%的市场份额,微软对此不可能视若无睹,次年就推出了第一个版本的IE浏览器。

微软为了扶持IE浏览器,将其与操作系统深度捆绑,从此IE浏览器开始随着Windows系统更新而更新。由于那时下载软件并不容易,因此预装的IE浏览器在相当长的时间里占据了人们的桌面,是浏览器市场当之无愧的王者。

2001年10月25日,Windows XP系统正式上市,集成了IE6。IE6堪称浏览器历史上的一座里程碑,一方面是加入很多特性,网页走向多样化、丰富化;另一方面,IE6的“长寿”也令人咋舌。

2002年4月,IE的市场占有率达到了96.6%,迎来了人生巅峰。由于IE的占有率过高,又不能单独进行更新,再加上很多银行和事业单位系统只支持IE浏览器,不少用户干脆就停在了IE6时代。

即使到了10年后的2011年,Windows操作系统已经更新若干次,但IE6依然有着高达8.6%的全球占有率。以至于微软不得不用各种手段“逼迫”用户升级IE浏览器,甚至还特意为其做了占有率跟踪网站。

“有那么一段时间,IE6已经成了同行中的一个笑话,所以我们比任何人都更加迫切地希望它赶快消失。事实上,我们在去年(2011年)三月推出的‘IE6倒数关闭’的网站很大程度上推动了这一进程。”2012年初,微软IE市场部门总管Roger Capriotti在Windows团队博客上如是说。

但IE6的坚挺程度超出微软的想象,截至2011年底,IE6在中国的市场份额高达27.9%,远远领先其他国家。

不思进取,后来者居上

微软的忧虑有着现实的紧迫感:就在用户留恋IE6的这些年,浏览器市场正在被后来者鲸吞蚕食。

2006年,由于Vista系统的失败,连累预装的IE7也遭遇滑铁卢,更不用说其优化不足,在一些情况下会导致CPU使用率飙升至100%系统出现卡顿等缺点,用户纷纷寻找替代品。IE8同样不争气,毕竟除了用户界面有一些小变动外,其他表现基本一致。

也是在这时候,IE浏览器背上了“迟缓”的骂名,各种段子层出不穷。更有人直言:IE唯一的作用,就是下载其他浏览器。

%title插图%num

广为流传的嘲讽IE的段子。

此处的“其他浏览器”,就包括后来居上的Chrome。2008年,Chrome横空出世,这款浏览器简洁的外观、丰富的插件功能,很快受到了很多人的追捧。由于谷歌在互联网内容方面的先天优势,开发者也很愿意为Chrome浏览器的内核进行兼容性适配。

后来的各种国产浏览器和多核浏览器,很多都把Chrome内核称作“极速内核”,而把IE内核称作“兼容内核”,这也可以看出,IE除了特殊地位带来的兼容优势,其他各方面都显著落后于竞争对手。

2012年,Chrome市场占有率首次超越了IE。2013年推出的IE11成为了最后一个IE版本。

微软放弃了IE,但并没有放弃浏览器市场。2015年5月30日,微软的Edge浏览器正式亮相,并随Windows 10一同发布。从这开始,微软开始了逐步地将IE从Windows剥离的进程。

IE将死,早已提前凋零

经过多年的发展,Chrome已经稳稳地坐上了第一把交椅,大获全胜,Chrome内核由于其开源特性也在全世界开花结果。

反观IE这边,则在不断凋零。根据网络分析公司Statcounter的数据,今年4月份,IE在全球台式电脑浏览器市场上份额不到2%。

相比之下,谷歌公司的Chrome市场份额超过65%占绝对优势,苹果公司的Safari占约10%,Edge占8%。放弃IE的不只是用户,还有微软自己。

2016年,微软宣布停止对IE8、9、10的支持,并且建议用户升级到IE11或者改用Edge浏览器。2020年8月17日,微软宣布2020年11月30日起,Microsoft Teams停止对IE11的支援。2021年8月17日起,IE11不再支持Office365、OneDrive和Outlook。

随着最后一颗子弹的到来,IE浏览器终于要在2022年彻底告别人间,你会怀念IE吗?

最新PHP 8发布:WordPress站长与开发者须知

PHP 8.0已经发布有一个月了,WordPress官方团队也宣布将以最快的速度支持这一新版本。PHP的最新版本为开发人员提供了很多改进的新功能,这些功能有望大大提高安全性和性能。它还完全删除了许多以前不推荐使用的功能,PHP 8是对原有版本的重大升级。

%title插图%num

对于PHP 8,站长帮希望提供一些建议,详细介绍这对WordPress站长/开发者的意义,包括应该采取哪些措施。

应该立即升级PHP 8吗?

不建议立即升级!根据11月18日的WordPress开发人员会议记录,WordPress 5.6的主要版本将“与PHP 8 Beta兼容”。这意味着几乎所有WordPress核心功能都可以使用,但即使在没有安装其它插件或主题的情况下,也有可能会发生一些无法预估的错误。

WordPress开发人员呼吁使用PHP 8进行更多的测试,以发现并修复尽可能多的bug,但这种测试千万不能用于生产环境,因为大量WordPress插件和主题不会立即与PHP 8兼容。

PHP 8发布到现在,站长帮已经对WordPress 5.6进行了十来天的测试,发现一些著名的插件或主题中,很大一部分偶尔会发生一些错误(针对测试的插件/主题都是最近有更新版本,并声称兼容PHP 8,至于那些超过半年未更新的插件/主题就更不在话下了),虽然很多错误对于访客来说是无感知的,但这有可能会影响网站性能与SEO效果,甚至引发安全漏洞。

PHP 8对于WordPress有哪些重大变化?

长期以来,一些开发人员一直认为PHP默认是不安全的。尽管这有待商榷,但PHP 8之前的版本(包括PHP 7.x与PHP 5.x)本具有更高的容错能力,并且即使存在小错误,也要尽力确保代码能够运行,这是PHP很长一段时间以来的特点。

PHP 8使用比以前版本更规范的代码格式,许多内置函数对接受的格式更严谨。以前引起通知的问题现在导致警告,而以前引起警告的问题现在导致错误。

换句话说,PHP 8不像以前的版本那么宽容,无论如何,都不会像以前一样尽全力使代码能够运行,它变得更挑剔了。

PHP 7.x中不推荐使用的一些功能已被PHP 8完全删除,这些包括:

  • $php_errormsg 变量
  • create_function()
  • mbstring.func_overload INI指令
  • real 类型
  • allow_url_include INI指令
  • restore_include_path()
  • each()

尽管对于大多数开发者早不使用以上功能了(那些经常了解PHP更新发展动态的开发者,基本上会弃用这些功能了),但我可以肯定在WordPress中至少有上千个插件还在使用create_function()函数,其中包括一些很流行的插件。

在某些情况下,开发者使用这些早不建议使用的功能可能是为了与旧版本PHP兼容,例如还有大量的网站正在使用PHP 5.x,但是,随着PHP 8越来越流行,许多插件需要大幅重写,否则会造成致命错误。

有哪些安全问题?

熟悉PHP的开发者都知道,它允许使用一种称为“Type Juggling”的东西,意味着可以像对待整数或浮点数一样对待包含数字的字符串,只要使用松散比较运算符==而不是严格比较运算符===,就可以执行数学运算并在这些不同类型之间进行比较。

对于开发人员来说,“Type Juggling”可能非常有用,可节省编写代码的时间,但有时会导致异常行为。

例如:0=="blah"将返回true,PHP 8修复了这种行为,现在将返回false。总的来说,这将实际上提高安全性。有许多可被利用的PHP中“Type Juggling”行为漏洞,可以绕过非标准的cookie,nonce或密码检查。

目前许多插件使用这些不严谨的比较功能,有些还用于关键功能的代码里。在一些情况下,这些插件或主题在PHP 8环境中也许还能运行,但可能会带来错误的结果,在一些少数情况下,还可能会造成安全漏洞。

对于某些开发者来说,为了与PHP 8兼容,可能需要重写的地方太多了,肯定会有很多的主题或插件作者会放弃更新迭代,因为有时候开发一个全新的程序可能比这要更省事。这就是为什么站长帮一直建议使用编码质量较高的插件或主题的原因。

PHP 8有什么性能变化?

PHP 8的一项令人兴奋的功能是JIT,即“Just In Time”的缩写。PHP是一种解释型语言,它在运行时会通过翻译器翻译成机器语言。JIT跟踪经常使用的代码,并尝试优化机器语言翻译,以便可以重复使用,这可以让某些特定且常用的功能性能大幅提高。

例如,早些时候将JIT添加到JavaScript中,就让JavaScript程序爆炸式发展和流行,要知道在早期的WEB环境中,运行JavaScript的虚拟机是糟糕透顶的。

但是,暂时而言,WordPress之类的Web应用程序的实际性能提升不会很大,需要一段时间才能使普通WordPress用户或开发人员感受到此新功能的好处。因为很多新特性会让那些还在使用早期PHP版本的用户变得不兼容,WordPress不得不让这个过程延长,等待最广大的用户升级环境。

每个PHP的主要版本生命周期一般为2年(超过这个时间后官方不再维护更新),PHP 7.4于2019年11月发布,作为PHP 7的最终版本,这意味着PHP 7.4要到2022年11月份才会走到它的“生命尽头”。也就是说,到2022年11月份,所有流行的PHP程序都至少应该与PHP 8兼容,否则将被淘汰,所以WordPress到完全支持PHP 8的特性,最多不会超过2年。

结论

PHP 8的推出,是截止到目前整个PHP历史中影响最大、最广泛的一次升级。从长远来看,这是值得的,但从短期来看,WordPress站长和开发人员可能会遇到困难。

  • 如果你是站长,现在可以着手部署PHP 8的测试环境,以测试所需的主题或插件的兼容性,并制定未来要替换哪些主题或插件的计划。
  • 如果你是开发人员,请开始测试代码的兼容性以及对PHP 8的依赖,并开始制定计划替换所有未更新的库。如果是准备新开发的程序,不建议再考虑兼容PHP旧版本了,因为PHP 8将是一个未来和过去的切割线,也一定会越来越多的用户使用。

Microsoft Edge 用户量大增,Firefox 持续下降

根据StatCounter 数据显示,Microsoft Edge 浏览器的市场份额已从 2020 年 3 月的 0.57% 增长到了 2021 年 3 月的 8.03%;在短短 12 个月内实现了市场份额 1308% 的增长。注:这里指的Microsoft Edge 浏览器为新版Edge,诞生于2018年12月,正式版已于2020年1月15日正式发布。

%title插图%num

其中,Microsoft Edge 的单月最大增幅出现在 2020 年 6 月,而这很大程度可能是得益于 Microsoft 通过 Windows Update 对新浏览器进行了推广的举措。与此同时,Chrome 的市占率并不如预期的那样大跌,仅下降了不到一个百分点,由 68.11% 降至 67.14%。

另一方面,Firefox 浏览器的使用率仍在稳步下降。在 2020 年 3 月,Firefox 的份额为 9.25%;到 2021 年 3 月,其份额已降至 7.95%。这也就使得它的使用率要略低于 Microsoft Edge。

随着 Microsoft Edge Legacy 逐渐被新的 Microsoft Edge取代,其市场份额也已从 2020 年 3 月的 4.56% 大跌至了 2021 年 3 月的 0.44%。接下来,随着微软计划在 2021 年 4 月补丁星期二更新中强行用新的 Microsoft Edge 替换掉 Microsoft Edge Legacy;Edge Legacy 的市场份额还将进一步下降,Microsoft Edge 的使用量则会持续提升。

Google Chrome、Microsoft Edge Legacy、Microsoft Edge、Firefox 和 Safari 在过去 12 个月内的完整市场份额变化,可以参考下表:

%title插图%num

主流浏览器市场份额变化