[英]Compact framework calling webservice using encryption
好的,這是我的情況:
1)我已經構建了一個免費的C#緊湊框架應用程序
2)我有一個Web服務,可在其中檢索我的數據(與流量相關)
3)任何人都可以下載和使用該應用程序。
但是正在調用的Web服務不應對其他人可用。 我一直在研究安全性和加密,但是還沒有想到這個問題:
我可以使用加密來加密數據,然后使用代碼對其解密,但是對我的代碼進行反編譯將使其易於讀取正在使用的算法或密鑰來解密數據。
那么如何使我的Web服務安全,使其不能被他人使用? 強密碼密鑰需要密碼嗎?
我在互聯網上搜索了很多東西,但是沒有運氣。 所以我希望這里有人知道:)
當有人下載您的應用程序時,您可能會發出唯一的身份驗證令牌,他們必須將其與之一起使用才能訪問Web服務。
但是無法阻止他們編寫自己的應用程序。 如果您向某人提供了訪問該服務所需的所有信息,就不能使他們使用您的代碼來執行此操作(就像您所注意到的那樣,他們總是可以反編譯您的代碼並弄清楚其工作原理)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.