一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php語(yǔ)言流程控制中的主動(dòng)與被動(dòng)

這一年來(lái),廣大的phper都在辛勤勞作, 比如淘寶改版, 云計(jì)算, 騰訊開放平臺(tái), 網(wǎng)游, 這些作品少不了phper的功勞, 相信php語(yǔ)言可以繼續(xù)領(lǐng)先行業(yè)10年, 我們憧憬未來(lái)50年, 100年, php仍然如此叱咤風(fēng)云. 我們都是渺小的一員, 除了會(huì)php, 其它也就不精, 難以為生. 大家都作努力吧.

什么是主動(dòng)與被動(dòng). 舉個(gè)例子吧. 你跑去boss辦公室要求要加工資, 這就是主動(dòng), 無(wú)論是從你自身角度來(lái)看, 還是boss角度來(lái)看, 你都是主動(dòng)的, 是積極樂觀的一面. 假如boss讓你去辦公室, 然后讓你把淘寶架構(gòu)出來(lái), 給你漲20%工資, 這就叫被動(dòng). 相信承諾了你就被動(dòng). 主動(dòng)與被動(dòng)簡(jiǎn)單就這樣理解. 而程序流程中也會(huì)碰到如此難堪的主動(dòng)與被動(dòng)問題. 我們看示例.

A clier
當(dāng)buy qq購(gòu)買商品成功后, 通知QQ主服務(wù)器. 通過(guò)http協(xié)議.
file_get_contents('http://www.qq.com/api.php?add_saleinfo=buy_qq&orderid=12345&pay=888&email=a@qq.com');

代碼運(yùn)行在buy.qq.com上面, 理解上來(lái)說(shuō)是安全的, 但事實(shí)呢? 假如某人散發(fā)了此接口, 后果將不可估計(jì). 人人都可以偽造訂單信息植入到qq.com. 無(wú)論你是如何限制來(lái)路, 數(shù)據(jù)檢查. 退一萬(wàn)步, 危險(xiǎn)的是寫這代碼的人. 那大家都會(huì)問, 既然是寫代碼的人, 權(quán)限已經(jīng)很大,怎么防止得了? 這就需要由被動(dòng)(qq.com) 變主動(dòng). http://www.qq.com/api.php?add_saleinfo=buy_qq修改成不再接收任何的訂單信息. 而是token值. 收到token值后, 接口回調(diào)buy.qq的查詢接口, 然后再入庫(kù). 普通用戶再也創(chuàng)造不出token值, 就算知道buy.qq的查詢接口, 也不可能影響到qq.com, 作為主體qq.com 基本上屬于主動(dòng), 不會(huì)時(shí)刻在混亂入庫(kù), 而是主動(dòng)分析, 思考入庫(kù).

道理相同, 淘寶客玩家也有這個(gè)問題. 比如以前暴出來(lái)的部分瀏覽器修改網(wǎng)頁(yè)中的pid值, 讓用戶損失慘重. 這就是被動(dòng)的結(jié)果. php是這樣寫的, php 請(qǐng)求淘寶api接口,接收到商品信息, 里面就有商品購(gòu)買鏈接, 正正是這個(gè)購(gòu)買鏈接讓站長(zhǎng)變成了被動(dòng). 在頁(yè)面直接href這個(gè)鏈接的用戶都有可能被人采集, 被瀏覽器修改pid. 接下來(lái), 你是懂的, pid代表金錢. 后期有人已經(jīng)想到了這個(gè)問題, 就采取了被動(dòng)變主動(dòng)的做法, 防止bug產(chǎn)生. 就是將商品鏈接不直接顯示, 而通過(guò)一個(gè)php修改. 用戶看到的url類似: www.qq.com/tao/buy.php?sid=aaaa333 sid肯定不是pid值, 所有工作都由buy.php來(lái)承載, 主動(dòng)承擔(dān)分析及安全檢測(cè)工作.

QQ 互聯(lián)2.0 目前已經(jīng)廣泛應(yīng)用互聯(lián)網(wǎng)站點(diǎn)上, 作為用戶數(shù)據(jù)主心的graph.qq.com如何保障用戶安全呢? 在保障訪問速度的前提下也要完善安全. QQ登錄目前的流程如下: 首先由appid appkey callbackurl組合成一串鏈接, 然后跳轉(zhuǎn)到qq.com. 這就是為什么許多站點(diǎn)直接訪問 qqlogin.php就能夠跳轉(zhuǎn)到qq登錄頁(yè), 因?yàn)檫@參數(shù)都是固定的, 安全性還算可以. 登錄過(guò)程仍然在qq.com, 這就是phper經(jīng)常談到的單點(diǎn)登錄. 登錄成功后會(huì)直接跳到callbackurl頁(yè)上, callbackurl此時(shí)得到的信息仍然不足以證明用戶登錄成功了, 僅僅得到了token值, 所以進(jìn)入第二步, 用token值去qq api接口上查詢用戶openid, 完成登錄. 這樣, QQ就得主動(dòng), 查詢結(jié)果并不簡(jiǎn)單是成功與否, 而是相應(yīng)的參數(shù)及提示信息, 無(wú)論后期如何增加, 都可以兼容. 騰訊掌握著主動(dòng)權(quán), 這對(duì)于上億用戶量的企業(yè)來(lái)說(shuō)是非常重要的. 內(nèi)部安全還有判斷域名與appid對(duì)應(yīng), token過(guò)期檢查, ip限制. 技術(shù)層面來(lái)看騰訊是有的.

這樣例子很多, paypal, 支付寶,都是類似的道理.

php技術(shù)php語(yǔ)言流程控制中的主動(dòng)與被動(dòng),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 美女一区二区在线观看 | 久久青青91费线频观青 | 女人笫一次一级毛片 | 色哟哟在线播放 | 午夜视频免费在线播放 | 美女无遮挡免费网站 | 精品91| 搞黄免费视频 | 人人爱天天做夜夜爽2020麻豆 | 自拍 欧美 日韩 | 最新国产福利在线观看 | 影院成人区精品一区二区婷婷丽春院影视 | 中文字幕佐山爱一区二区免费 | 在线播放国产视频 | 丝袜综合网 | 最新eeuss影院在线观看 | 特级xxxxx欧美 | 在线免费观看91 | 青青草色青伊人 | 黄色美女网站免费看 | 欧美 日产 国产动漫 | 国产一级特黄的片子 | 国产在线一区视频 | 国产2 | 国产综合色精品一区二区三区 | 高清在线观看免费 | 色多多视频官网 | 在线视频观看亚洲 | 日本高清一区二区三区水蜜桃 | 91aaa免费免费国产在线观看 | 国产激情视频 | 99久久伊人一区二区yy5o99 | 91精彩视频 | 亚洲一区二区三区在线免费观看 | 成人福利视频 | 亚洲一区二区三区在线视频 | 国产欧美久久久另类精品 | 国产成人综合日韩精品婷婷九月 | 9久热这里只有精品免费 | 色哟哟网站在线观看 | 午夜欧美激情 |