1

我正在使用VS2012,Visual Basic並希望創建一個類庫。類庫限制訪問

是否可以限制對類庫的訪問?我想爲序列化對象創建一個類庫。這個類庫將包含在我的每個應用程序中。因此,是否有可能確保只有我的應用程序可以使用此類庫?如果是這樣,我該如何解決這個問題?

回答

2

您可以使其更加困難,但不能完全阻止您的庫在另一個應用程序中使用。

您可以執行諸如混淆代碼以使其難以反編譯以及向公共方法添加虛擬參數等操作,以便很難弄清楚如何調用它們。

如果有人真的有決心,他們會發現你使用的任何技術措施。你應該花費多少精力在保護上,以及任何人用來獲得訪問的努力取決於類庫中代碼的價值。

如果真的很重要的是沒有人可以使用您的類庫,請將其設置爲Web服務,因此您不必分發它。