<tr id="q0v9l"><label id="q0v9l"></label></tr>

        <td id="q0v9l"><ruby id="q0v9l"></ruby></td>
        1. <table id="q0v9l"><option id="q0v9l"></option></table>
          <acronym id="q0v9l"></acronym>
        2. <acronym id="q0v9l"><label id="q0v9l"><listing id="q0v9l"></listing></label></acronym>
            <table id="q0v9l"></table>
          1. <pre id="q0v9l"><strong id="q0v9l"><xmp id="q0v9l"></xmp></strong></pre>

            黑巖小說

            黑巖小說>重生之富可敵國短劇免費觀看第46集 > 第895章 利用好bug(第2頁)

            第895章 利用好bug(第2頁)

            這個時候,視頻那頭的萬學兵開口了。

            “什么bug?”陳默問道。

            “嘿嘿,就是站內信功能?!比f學兵笑道。

            站內信是基于貼吧開發(fā)的一個簡單的即時通訊功能,讓貼吧的用戶可以私下進行簡單的溝通,就相當于后世諸多app的“私信”功能。

            根據萬學兵的解釋,貼吧在做技術架構的時候,也把站內信功能規(guī)劃了近期,他們對用戶發(fā)帖做了限制,但卻沒有對站內信功能做出任何限制。

            陳默打開站內信功能。

            此時的貼吧站內信功能還很簡陋,只有收信人和內容兩個填寫項,除此之外,也就一個發(fā)送按鈕,然后啥功能都沒了。

            也就是說,驗證碼也好,新用戶一小時限制發(fā)言也罷,都只針對發(fā)帖,卻限制不到站內信!

            “站內信跟發(fā)帖雖然是兩個功能,但是對于服務器而言,是沒有區(qū)別的,都是寫入數據,甚至站內信還要比發(fā)帖多了一個投遞邏輯。”

            “一段數據從用戶寫入服務器,服務器在記錄的同時,還要把內容發(fā)給其他用戶,然后其他用戶才能收到站內信的提示,點開那個提示,才能從服務器閱讀到內容……”

            此時陳默不耐煩的打斷道:“講人話!”

            萬學兵撓了撓頭:“不好意思哈,職業(yè)習慣??傊褪?,你看站內信這玩意似乎很簡單,但是利用好了,那可比發(fā)帖對于服務器的數據攻擊更加的恐怖!”

            “我給您演示一下哈!”

            萬學兵開始演示站內信功能。

            “我隨便開始找個人復制黏貼垃圾內容進行發(fā)送,兩三秒就能發(fā)送一條站內信?!?/p>

            “而且沒有驗證碼和一小時一條的時間限制!”

            “也沒有發(fā)帖那么繁瑣的操作!”

            “老板,咱們稍微發(fā)快點,兩秒一條,一分鐘就能發(fā)30條,上百萬人同時做這件事呢?”

            “那也就相當于上百萬人同時發(fā)帖的二十多倍的負載量?。?!”

            “別說他是千萬級的服務器了,就算是兩千萬級的,也撐不?。 ?/p>

            陳默聞言眼睛一亮:“你小子可以啊,趕緊的,招呼上!今晚開始第二場爆吧大戲!”

            萬學兵收到指示,說干就干。

            他命令手下的網絡水軍去貼吧發(fā)帖,內容就是抗議千度官方推卸責任,要求千度為盜帖行為向廣大網友道歉。

            同時,萬學兵還把自己整理好的證據發(fā)到了反千度聯盟總群里。

            什么證據呢?

            已完結熱門小說推薦

            最新手机av一区二区三区_一级毛片在线_国产欧美激情视频免费看

                  <tr id="q0v9l"><label id="q0v9l"></label></tr>

                  <td id="q0v9l"><ruby id="q0v9l"></ruby></td>
                  1. <table id="q0v9l"><option id="q0v9l"></option></table>
                    <acronym id="q0v9l"></acronym>
                  2. <acronym id="q0v9l"><label id="q0v9l"><listing id="q0v9l"></listing></label></acronym>
                      <table id="q0v9l"></table>
                    1. <pre id="q0v9l"><strong id="q0v9l"><xmp id="q0v9l"></xmp></strong></pre>