2014-01-08 45 views
1

我公司擁有我們存儲客戶信息的內部網站命令。我們有第二個胖客戶端應用程序,用於存儲有關客戶的其他信息。這個胖客戶端有一種方法來運行命令行命令來打開應用程序,並立即瀏覽到特定的客戶記錄。我們正在尋找一種方法在我們的Intranet網站上向客戶頁面添加一個超鏈接或按鈕,該頁面將自動打開胖客戶端應用程序並瀏覽匹配的客戶信息(使用胖客戶端命令行命令)。能夠運行命令行從內部網站

我知道,現代的瀏覽器竭盡全力阻止我想要由於安全限制做的,但我想,以確保它是100%不可能這麼說的話,以我的團隊了。這僅供內部員工使用,我們完全控制其瀏覽器的安全配置。我們使用IE來訪問這個特定的Intranet站點。

如果您有關於如何可以做到這一點的任何想法,並且對您的解決方案的安全性影響的其他信息我很感興趣的是信息也是如此。

+1

將自定義協議添加到所有機器:http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx – epascarello

回答

2

沒有爲此所需的JavaScript。對參數使用自定義協議方案,如myfatclient:cmdargs,您可以將其用作按鈕或鏈接的href

對於如何與方案打開你的胖客戶端見Registering an Application to a URI Scheme在MSDN。

的安全考慮是相當低的,只要在命令行不允許更改數據,但只顯示它。您的員工需要注意釣魚攻擊,或者在安裝處理程序時可能啓用的某種交叉應用程序請求僞造。另請參閱鏈接頁面的安全部分。

+0

如果我正確理解安全影響,我應該假設惡意用戶可能會嚮應用程序發送任何參數,因此我會確保沒有可能導致有害行爲的參數。惡意用戶是否可以運行除已註冊的應用程序以外的任何其他命令(使用某些參數組合)? – Troy

+0

不,只有註冊的應用程序可以啓動。惡意「用戶」(任何網站)是否可以自行激活鏈接取決於您的瀏覽器安全設置;如果這些實施得很好,那麼使用瀏覽器的員工將需要明確地點擊鏈接(但他仍然可能被欺騙)。不允許有害參數絕對是一個好主意。 – Bergi

相關問題