{eval=Array;=+count(Array);}

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問(wèn)答專(zhuān)欄Q & A COLUMN

前端html源碼可以不暴露接口嗎?為什么?

The questionThe question 回答0 收藏2
收藏問(wèn)題

10條回答

BingqiChen

BingqiChen

回答于2022-06-28 15:39

html屬于的前端編程中一項(xiàng),接口是必須要暴露的,起碼基于現(xiàn)在的技術(shù)框架是無(wú)法避免的,因?yàn)橹灰怯嘘P(guān)html的代碼只需要在瀏覽器里面右鍵點(diǎn)擊查看源代碼所有的相關(guān)的html代碼都會(huì)原封不動(dòng)的展示出來(lái),所以前端頁(yè)面的很多樣式特效只要有一家有新的變化出來(lái),緊接著很快就會(huì)被抄襲拷貝了,樣式和風(fēng)格太容易拿來(lái)使用了,所以想在加密只能在數(shù)據(jù)接口上做做文章,現(xiàn)在web安全已經(jīng)成為一個(gè)非常熱點(diǎn)的問(wèn)題,因?yàn)殡S著網(wǎng)頁(yè)應(yīng)用的普及化網(wǎng)頁(yè)安全將會(huì)越來(lái)被重視。

常見(jiàn)的web都有哪些安全隱患,為什么要重視web安全?

SQL注入:這種危害性最大,直接違背設(shè)計(jì)者的初衷,注入篡改數(shù)據(jù)庫(kù)操作,再?lài)?yán)重點(diǎn)直接操縱數(shù)據(jù)庫(kù)服務(wù)器,網(wǎng)站越大數(shù)據(jù)庫(kù)被拖庫(kù)的可能性越大,這是各大運(yùn)營(yíng)網(wǎng)站必須要面對(duì)的實(shí)際問(wèn)題。在實(shí)際操作過(guò)程中對(duì)于用戶(hù)的信息一定要管控,不要由著用戶(hù)輸入任何可能性對(duì)數(shù)據(jù)庫(kù)產(chǎn)生危害的操作,不要使用動(dòng)態(tài)拼接SQL,盡量不要返回異常信息給用戶(hù)。

XSS:跨站腳本攻擊

向web網(wǎng)頁(yè)注入html腳本獲取cookie為主,以js注入執(zhí)行為主,導(dǎo)航到惡意網(wǎng)站或者注入木馬,防護(hù)規(guī)則其實(shí)也很簡(jiǎn)單在js中,過(guò)濾掉關(guān)鍵字:JavaScript,cookie屬性設(shè)置為http-only,同時(shí)提高代碼嚴(yán)謹(jǐn)度和規(guī)范性比如在避免未經(jīng)授權(quán)訪(fǎng)問(wèn)會(huì)話(huà)狀態(tài),限制會(huì)話(huà)的壽命,對(duì)身份驗(yàn)證的cookie進(jìn)行加密,避免明文的形式密碼發(fā)送。

當(dāng)然還有其他的隱患:比如沒(méi)有限制URL訪(fǎng)問(wèn),越權(quán)訪(fǎng)問(wèn),重復(fù)提交增加服務(wù)器負(fù)載等都是web安全領(lǐng)域涉及到的問(wèn)題,現(xiàn)在web開(kāi)發(fā)越來(lái)越傾向于前后端分離的方式,極大提升了開(kāi)發(fā)的效率,但安全防護(hù)級(jí)別降低了,話(huà)又說(shuō)回來(lái)只要在互聯(lián)網(wǎng)上的東西很難保證絕對(duì)的安全,對(duì)于web來(lái)講不上網(wǎng)就相當(dāng)于癱瘓,所以只能在防護(hù)級(jí)別增加力度,為了防止被盜就采用數(shù)字加密方式常見(jiàn)的加密方式有(非對(duì)稱(chēng)的RSA,私鑰加密等等),加鹽操作(在擁有MD5算法的基礎(chǔ)上采用加鹽策略)普及下簡(jiǎn)單的概念加鹽:“在密碼學(xué)中,是指通過(guò)在密碼任意固定位置插入特定的字符串,讓散列后的結(jié)果和使用原始密碼的散列結(jié)果不相符,這種過(guò)程稱(chēng)之為“加鹽””,另外還有一種給現(xiàn)在支付吧或者微信接口經(jīng)常使用的token機(jī)制,用令牌限制,這種通用性比較強(qiáng),相當(dāng)于在傳輸真正的數(shù)據(jù)之前先發(fā)送一個(gè)令牌指令驗(yàn)證打開(kāi)門(mén),驗(yàn)證通過(guò)之后才允許數(shù)據(jù)安全通過(guò),而且這個(gè)令牌也是有期限的,到期了就會(huì)關(guān)閉。

網(wǎng)絡(luò)的世界里面沒(méi)有絕對(duì)的安全,在平常的開(kāi)發(fā)過(guò)程中,代碼的規(guī)范性以及嚴(yán)謹(jǐn)程度也會(huì)影響到安全指數(shù),現(xiàn)在的網(wǎng)站開(kāi)發(fā)功能一般都比較強(qiáng)大,參與人數(shù)多都會(huì)加大出錯(cuò)的概率,而且經(jīng)常還有一個(gè)服務(wù)器上運(yùn)行多個(gè)運(yùn)營(yíng)平臺(tái),這些都是安全隱患,絕大部分安全都是因?yàn)閭€(gè)人失誤造成。

安全是無(wú)法完全杜絕,但可以通過(guò)一些方案或者措施最大程度的規(guī)避。

希望能幫到你。

評(píng)論0 贊同0
  •  加載中...
tracy

tracy

回答于2022-06-28 15:39

這個(gè)確實(shí)不能避免,對(duì)于開(kāi)發(fā)者而言,直接f12打開(kāi)調(diào)試模式就能看到,就算你隱藏得再深,但是請(qǐng)求數(shù)據(jù)的過(guò)程,還是會(huì)參與網(wǎng)絡(luò)通信,只要是網(wǎng)絡(luò)通信,那么肯定會(huì)有數(shù)據(jù)包交互,對(duì)于高手而言,用抓包工具,抓取數(shù)據(jù)包,然后分析得出你的接口地址,那是很簡(jiǎn)單的事。

如果接口的保密性真有那么高要求的話(huà),你可以給接口加驗(yàn)證,比如,登錄的cookie、或者是加一個(gè)token驗(yàn)證,就像微信開(kāi)放平臺(tái)的那套接口一樣,要使用接口,先要去請(qǐng)求token的接口,獲取到一個(gè)token,然后在請(qǐng)求真實(shí)的接口,并把這個(gè)token傳遞過(guò)去,后臺(tái)驗(yàn)證這個(gè)token是否存在,如果存在才把數(shù)據(jù)返回去,當(dāng)然,這個(gè)token必須得有一個(gè)過(guò)期時(shí)間,不能一直有效,否則就沒(méi)有什么意義了。

評(píng)論0 贊同0
  •  加載中...
chanjarster

chanjarster

回答于2022-06-28 15:39

接口暴露是必須存在的,頂多是做一些掩飾,防防小白,但真要抓到你網(wǎng)站的接口,除非你不用,比如原始的php服務(wù)端渲染網(wǎng)頁(yè),但現(xiàn)在都是前后端分離,為了開(kāi)發(fā)和維護(hù),是要損失一些東西的。

Web開(kāi)發(fā),如果對(duì)安全有考慮,可以參考下面三個(gè)原則,適當(dāng)調(diào)整和改造即可。

防竊?。悍菍?duì)稱(chēng)加密RSA,公鑰加密,私鑰解密等

防篡改:MD5混淆算法,加鹽

防泄露:設(shè)定token機(jī)制,令牌限制

評(píng)論0 贊同0
  •  加載中...
taowen

taowen

回答于2022-06-28 15:39

暴露接口是必須的,但是可以通過(guò)token的方式加密請(qǐng)求,防止惡意請(qǐng)求

評(píng)論0 贊同0
  •  加載中...
姘存按

姘存按

回答于2022-06-28 15:39

不可能不暴露,都是標(biāo)準(zhǔn)協(xié)議,總可以抓到接口地址,安全的方法永遠(yuǎn)不是隱藏你家地址,是給你的門(mén)加鎖,加保安,加圍欄

評(píng)論0 贊同0
  •  加載中...
selfimpr

selfimpr

回答于2022-06-28 15:39

沒(méi)有辦法不暴露,只要瀏覽器F12就可以抓到了,你還是從參數(shù)安全層面出發(fā)比如驗(yàn)證簽名比較靠譜。

評(píng)論0 贊同0
  •  加載中...
BothEyes1993

BothEyes1993

回答于2022-06-28 15:39

接口暴露是必然的,用瀏覽器開(kāi)發(fā)者工具可以看到所有網(wǎng)絡(luò)請(qǐng)求和回復(fù)

評(píng)論0 贊同0
  •  加載中...
CKJOKER

CKJOKER

回答于2022-06-28 15:39

網(wǎng)絡(luò)接口是沒(méi)辦法不暴露的,就算你藏得很深,網(wǎng)絡(luò)請(qǐng)求也會(huì)暴露接口,你不如考慮接口安全性,非鑒權(quán)請(qǐng)求攔截掉,如果真對(duì)接口地址那么保密,可做服務(wù)中轉(zhuǎn),即二次轉(zhuǎn)接,網(wǎng)絡(luò)請(qǐng)求到的是你的中轉(zhuǎn)服務(wù),中轉(zhuǎn)服務(wù)再去請(qǐng)求真實(shí)接口,這樣,假如有網(wǎng)絡(luò)攻擊,也不會(huì)直接攻擊到真實(shí)接口服務(wù)器

評(píng)論0 贊同0
  •  加載中...
raise_yang

raise_yang

回答于2022-06-28 15:39

網(wǎng)頁(yè)只要是htt請(qǐng)求,隱藏不了吧。頁(yè)面渲染也可以去源碼正則呀

評(píng)論0 贊同0
  •  加載中...
thursday

thursday

回答于2022-06-28 15:39

接口是必須要暴露的

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話(huà)題
  • 回答過(guò)該話(huà)題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話(huà)吧!
付費(fèi)偷看金額在0.1-10元之間
<