我正在編寫一款軟件,它的目標市場是軟件傳統上嚴重破解(或至少試圖成爲)的市場。我意識到沒有任何東西可以得到完全的保護,但是我認爲嘗試會是一個好主意,而且我認爲我所處境況的一些具體情況可能會有所幫助。保護程序免於未經授權的使用/「破解程序」
首先,它不會讓用戶感到煩惱,他們必須有互聯網連接才能使用該軟件。我討厭它,當遊戲等也這樣做,但軟件需要互聯網連接功能,無論如何由於其目的,所以這不會阻礙一個正常的用戶。其次,它很大程度上依賴於由我編寫和/或由第三方提供的外部腳本,所以我可以將它們存儲在某個網站的某處,這意味着破解該軟件的人也必須追蹤新的副本的腳本,這可能會使他們變得合法。
第三,根據應用程序的定義,新版本必須經常發佈,每週或每兩週最多發佈一次。該程序顯然會有一個autoupdater,但由於我經常更新(必須運行)更新,因此任何類型的基於密鑰的加密或任何可能使密鑰/方法每次更新都會更改的密碼,並且我能夠打破現有的當它們發生時會出現裂縫。
有誰知道我可以實施哪些適合該法案的可用解決方案或技術?
你故意沒有提到細節甚至是一般用途,但我很好奇:你會提供什麼信息? (更多信息可能會導致更好的答案。) – 2010-01-02 08:56:15