向大家請教乙個問題

2021-08-25 13:10:44 字數 822 閱讀 9845

賴勇浩(

以下問題來自我們的真實需求,並加上在乙個氛圍尚可的 qq 群討論的補充,我們沒有得出比較好的答案,特向大家請教。

**********===

有個 a b 兩種業務伺服器程序(各有多個),a 開放埠,b 主動用 tcp 去連 a,a 用什麼方法判斷連上來的客戶端是合法的 b 程序?

**********===

以下是補充:

0、可以引入第三個程序 c 來做一些事;

1、a b 兩個程序可能是執行在不同 idc 的機房內,所以內網 ip 限制的方法不行;

2、弄個 vpn,然後整個隔離子網,成本太高,不能接受;

3、數字簽名,非對稱加密之類的,我們有討論過,但有懸爾未決的問題,歡迎進一步討論;但如果是「只想了一步」的想法,就不必說了,我們已經說過了;

4、儘量減少人的參與,有人的地方必然容易出錯;

5、使用預設的 ticket,然後全程 ssl,影響效能,不打算採用。

**********===

後來,我又想到乙個故事,來描述這個需求:

挖玉人得到一塊寶玉,他覺得自己應該獻給皇帝,但他見不到皇帝的嘛,於是就放話出來說「只要皇帝派個欽差大臣過來,我就讓他把寶玉帶給皇上」,第二天就來了一批自稱欽差大臣的人,這時候挖玉人有什麼辦法鑑別出真正的「欽差大臣」?

附帶的條件是:挖玉人不識尚方寶劍,也不識皇帝玉璽,總之,挖玉人不會因為「欽差大臣」拿出什麼東西就相信他是「真正的欽差大臣」。

**********===

謝謝大家,敬請賜教。我不是想要完整的解決方案,所以我不會纏著你從頭到尾幫我搞定方案,給我一兩個關鍵術語,我自己可以去尋找答案。證明無法解決這個問題,也非常感謝。

向大家請教乙個問題

賴勇浩 以下問題來自我們的真實需求,並加上在乙個氛圍尚可的 qq 群討論的補充,我們沒有得出比較好的答案,特向大家請教。有個 a b 兩種業務伺服器程序 各有多個 a 開放埠,b 主動用 tcp 去連 a,a 用什麼方法判斷連上來的客戶端是合法的 b 程序?以下是補充 0 可以引入第三個程序 c 來...

新人向各位大大請教乙個問題

這是一道藍橋的題目 問題描述 fibonacci數列的遞推公式為 fn fn 1 fn 2,其中f1 f2 1。當n比較大時,fn也非常大,現在我們想知道,fn除以10007的餘數是多少。輸入格式 輸入包含乙個整數n。輸出格式 輸出一行,包含乙個整數,表示f n除以10007的餘數。說明 在本題中,...

乙個AJAX翻譯問題的請教

原文 s built from the beginning to consume data and not 我的譯文 ajax web應用相對於標準的桌面應用其乙個主要的好處在於它構建的初衷是消費資料而不是消費文件 譯註 這裡 消費 是指訪問和顯示資料,文件 是指傳統桌面的文件,例如 word,pd...