中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc

中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc

ID:27834153

大?。?33.00 KB

頁數(shù):8頁

時間:2018-12-06

中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc_第1頁
中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc_第2頁
中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc_第3頁
中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc_第4頁
中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc_第5頁
資源描述:

《中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”  處于風(fēng)口浪尖的紅芯瀏覽器,其中的兩款插件代碼被公開以后,在程序員群體中打開了“群嘲”模式?! ?月16日,自稱“打破美國壟斷,中國首個自主創(chuàng)新智能瀏覽器內(nèi)核”的紅芯瀏覽器,被網(wǎng)友發(fā)現(xiàn)“只是谷歌瀏覽器換了一層皮”——紅芯瀏覽器安裝包解壓后發(fā)現(xiàn),最終可以得到一個版本號為49.1.2623.213的Chrome文件?!   ∧壳?,在紅芯瀏覽器的安裝包中有兩個瀏覽器插件可以看到源代碼,不少互聯(lián)網(wǎng)工程師通過閱讀代碼發(fā)現(xiàn),紅芯的代碼存在過度注釋、代碼冗余、

2、語言陳舊等問題,甚至還有工程師測試后發(fā)現(xiàn),它在插件的保密性上存在虛假宣傳?! ∫晃粡氖聰?shù)據(jù)相關(guān)業(yè)務(wù)的工程師對澎湃新聞記者表示,紅芯瀏覽器插件的源代碼中存在大量的注釋,顯得注釋過度。一般熟練的程序員日常寫代碼時不會所有內(nèi)容都進行注釋,簡單的接口不用注釋,也不用重復(fù)注釋?!  白⑨尩闹饕δ苁翘嵝殉绦騿T某一段代碼的用途,但每一句都加注釋,太浪費工作效率,而且顯得十分業(yè)余。”一位從事汽車軟件開發(fā)的工程師這樣說道?! ×硪晃粊碜酝赓Y科技公司的程序員則向記者評價稱:“中文注釋說明水平可能不高,說明懂英文的人不多?!薄 《遥晃怀绦騿T認(rèn)為,

3、產(chǎn)品上線后大量注釋都沒有處理,沒辦法期待它有什么安全性可言的,“注釋就是解釋程序運行的文檔,產(chǎn)品上線之后一般是要去掉的,防止被其他人摸清運行機制后進行攻擊,這是最基本的安全意識?!薄   《硪粋€比較顯著的問題是,紅芯的代碼被指層層復(fù)制,存在大量冗余的內(nèi)容?!  耙悦艽a管家這款插件為例,它的源代碼中,一個僅350行的文件就有100行是重復(fù)的。說明寫該插件代碼的程序員不懂封裝,即把代碼中相同的部分抽象成一個單獨的函數(shù)?!币晃怀绦騿T指出?!  坝行┲貜?fù)的代碼可以寫成一個函數(shù)。業(yè)務(wù)邏輯通過參數(shù)傳進去?!币晃还こ處熛蚺炫刃侣動浾叽虮确椒Q,

4、“比如要得到某人老公的姓名,用函數(shù)實現(xiàn)的話,就是輸入‘孫儷’得到‘鄧超’,而不用寫孫儷老公鄧超、楊穎老公黃曉明等好多個?!薄 ×硗?,還有程序員向記者指出,上述插件代碼中,大量使用常量字符串,這使得之后可能的重構(gòu)變得非常困難,以及不利于國際化等進一步開發(fā)。此外還充斥著大量面條式代碼,導(dǎo)致開發(fā)人員閱讀和后續(xù)開發(fā)困難。(編注:面條式代碼,指源代碼的控制流程復(fù)雜,混亂難以理解。)  一位在出行互聯(lián)網(wǎng)公司工作的工程師在看過紅芯插件的代碼后表示:“水平還湊合,就是寫法有些陳舊,差不多是四五年前的寫法吧?!边@一說法得到另一位工程師的

5、認(rèn)同:“代碼中大量使用的jQuery是12年前發(fā)布的,已經(jīng)過時,使得代碼冗長不易讀懂”?! ∫晃毁Y深前端工程師則指出,現(xiàn)在市面上成熟的前端團隊很少使用JavaScript語言,為了工程化都是用Typescript進行工程構(gòu)建的。“紅芯的代碼不僅是JavaScript,還是第六版之前的風(fēng)格,沒有經(jīng)過代碼構(gòu)建和混淆以及去注釋、壓縮等過程。這是嚴(yán)重缺乏專業(yè)性的表現(xiàn),一般這種代碼只會在外包代碼中出現(xiàn)。”  除了代碼的被指顯得不夠?qū)I(yè),更值得注意的是,紅芯瀏覽器插件在數(shù)據(jù)安全方面也值得商榷。  一位程序員試驗發(fā)現(xiàn),紅芯的密碼管家插件中所存儲

6、的密碼僅存儲于本地并且沒有加密,即用戶可知道使用同一臺計算機的其他人的密碼。  該程序員向澎湃新聞記者指出,通過閱讀密碼管家的代碼,發(fā)現(xiàn)存在密碼管家里的密碼都是明文存在一個叫做“l(fā)ocalstorage”的地方,localstorage在chromium里是存在一個本地的sqlite數(shù)據(jù)庫文件里,并且這個數(shù)據(jù)庫文件沒有加密。這個文件被存在每個用戶的AppData文件夾里?!     〔寮⒚魑拿艽a存在localstorage中,存在本地的sqlite數(shù)據(jù)庫的文件沒有被加密?! 〖t芯瀏覽器的官網(wǎng)產(chǎn)品介紹稱,其數(shù)據(jù)緩存及存儲層使用了數(shù)

7、據(jù)加密箱。然而該程序員發(fā)現(xiàn),經(jīng)他試驗,紅芯瀏覽器的數(shù)據(jù)緩存并未如其宣稱的那樣進行加密?!   ?月16日晚,紅芯時代(北京)科技有限公司發(fā)布聲明稱:紅芯瀏覽器內(nèi)核是基于通用的瀏覽器內(nèi)核架構(gòu)(即Chromium開源項目,但不是Chrome瀏覽器)的基礎(chǔ)上進行技術(shù)創(chuàng)新的;區(qū)別于傳統(tǒng)的瀏覽器,紅芯瀏覽器是專門針對企業(yè)辦公場景設(shè)計的國際上瀏覽器內(nèi)核技術(shù)是不斷迭代更新的,紅芯瀏覽器內(nèi)核Redcore是基于Chromium/Bnk?! Υ?,不少程序員紛紛吐槽,紅芯瀏覽器套用的谷歌49.1.2623.213版本的Chrome文件,是比較陳舊的

8、版本,因為這是谷歌瀏覽器Chrome最后一個支持WindowsXP系統(tǒng)的版本,而紅芯瀏覽器是支持XP系統(tǒng)的。  “這說明他們連最起碼的代碼修改都不會,360瀏覽器也是基于Chrome內(nèi)核,用的是最新的69版本,它們就做了XP的適配?!币晃怀绦騿T告訴

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。