您不能完全保護任何應(yīng)用程序(不管是否托管)。如果像PlayStation和iPad這樣的系統(tǒng)能夠被破解-供應(yīng)商甚至可以控制硬件-那么你的應(yīng)用程序有什么希望呢?謝天謝地,你不是真的想這么做。在我看來,你需要確保你的應(yīng)用程序的安全,只要有人不能不慎盜版你的產(chǎn)品,再也沒有了。
例如,如果您使用的是每臺機器的許可證,那么當您在新的第二臺計算機上安裝它時,它就不應(yīng)該只起作用。您需要一個很好的錯誤信息來防止額外的支持調(diào)用,但是不要花費額外的時間使其難以工作,也不要用它來打擊用戶。
另一個例子是有限時間的審判。甚至不用擔心簡單的事情,比如如果用戶可以回滾系統(tǒng)時鐘。這樣做的人知道他們違反了你的許可證,只要是用戶知當他們違規(guī)時,你已經(jīng)做得夠多了。
您需要這樣做,因為用戶并不關(guān)心您的許可證。許可證是捏造的東西沒人在乎直到他們需要。沒有人讀,他們真的不應(yīng)該讀。因此,告訴用戶邊界在哪里的最佳方法是,應(yīng)用程序的開箱即用行為是否符合許可證。在第一種情況下,這意味著第二次安裝失敗或安裝在試用版模式。對于后者,這可能只是意味著檢查配置文件中的純文本日期。無論是哪種方式,都要確保你以優(yōu)雅、樂于助人和尊重的方式處理這件事。
所以這就解釋了做那么多事情意味著什么。但為什么不更進一步呢?為什么不把你能找到的每一個小洞都堵上呢?答案分為兩部分。首先,如果有人越過道德門檻自覺違反您的許可條款-即使是以簡單的方式-他們也愿意做一些更困難或更危險的事情,比如將您的應(yīng)用程序從洪流站點-在運行從不受信任的來源下載的應(yīng)用程序時存在一定的危險。對這些用戶來說,讓它變得更加困難只是一個小小的麻煩,并且有可能給您的付費客戶帶來問題。保持簡單,可能會阻止某人深入您的應(yīng)用程序,并釋放一個更全面的漏洞。第二,你幾乎沒有眼睛去尋找漏洞;黑客有很多,他們有更多的練習去發(fā)現(xiàn)它們。你只需要錯過一個小小的缺陷,你的應(yīng)用程序就會在盜版網(wǎng)站上有相同的發(fā)布,就好像你什么都沒做一樣。你每次都必須是對的,他們只要幸運一次就行了。因此,所需的努力非常高,任何衡量成功的標準的可能性都很低。
最終,如果有人想海盜您的應(yīng)用程序(而不是僅僅使用它),這是他們的主要目標,他們會。你沒辦法阻止他們。這是軟件的本質(zhì);一旦組成您的產(chǎn)品的文件在用戶的計算機上,他們將要能夠隨心所欲地對待他們。這在托管環(huán)境(如Java或.net,但它肯定也適用于本機代碼。時間是站在他們這邊的,如果有足夠的時間,任何數(shù)字安全都可能被破壞。
既然你不能阻止用戶盜版你的產(chǎn)品,你最好的做法就是讓這類用戶以一種對你有利的方式使用他們。讓他們?yōu)槟愎ぷ?,而不是反對你,往往是可能的??紤]到這一點,無論您的應(yīng)用程序是什么,保持一個幾乎完全可用且不會過期的免費版本可能是值得的。即使是一美元的價格標簽和免費之間的差別是巨大的,如果沒有其他原因以外,客戶不需要信任你與他們的信用卡。免費版的產(chǎn)品不僅會有效地殺死盜版發(fā)行(既然你可以同樣的價格合法,為什么要冒盜版的風險?),它有可能極大地擴大你的受眾。
結(jié)果是,你可能需要提高付費版的價格,這樣最終你就不用2000名用戶,每人20美元,而是有10萬免費用戶,其中500人愿意為“專業(yè)”版支付99美元。這比你花大量時間鎖定你的產(chǎn)品賺的錢更多。不僅如此,您還可以讓這些免費用戶參與進來,并以幾種重要的方式利用這種關(guān)系。
一是支持。悲觀主義者會利用這個機會抱怨支持10萬免費用戶的成本增加,但卻發(fā)生了令人驚奇的事情:你的產(chǎn)品基本上是自我支持的。在沒有資金支持費用的大型開源項目中,您總是可以看到這一點。用戶會站出來讓它發(fā)生。
免費用戶通常一開始就降低了對支持的期望,這是有充分理由的。你所需要做的就是將免費版標記為只有獲得社區(qū)支持的資格,并為此目的建立一個用戶主持的在線論壇。您的支持知識庫是自我生成的,高級用戶將指導那些需要為您額外牽手的人。更重要的是,這將使您能夠更快地識別和糾正錯誤,最終提高產(chǎn)品質(zhì)量并降低總支持成本。這以前是不可能的,因為你的用戶基礎(chǔ)還不夠大,但是當你把免費用戶當作客戶對待的時候,它可以很好的工作。
另一個是反饋。通過觀看你的論壇,你會學到一些你可能從來沒有想過的重要的改進想法。這可以讓你最終把更多的免費用戶變成付費用戶,并創(chuàng)造出更有吸引力的產(chǎn)品,吸引更多的觀眾。
最后,你需要考慮營銷。所有這些免費用戶現(xiàn)在是球迷,而不是對手,他們將采取相應(yīng)的行動。不僅如此,當發(fā)布您的下一個版本時,這些用戶都將通過您批準的分發(fā)渠道,而不是其他未知的機制。這意味著,對于你的下一個版本,你開始與一個更大,高度感興趣和支持的受眾聯(lián)系起來。
為專業(yè)版保留的最佳特性是旨在使公司部署和管理變得容易的工具。一位黑客不會認為這是一個足夠有說服力的理由來破解它供他自己使用,但是對于一個想要購買300個許可證并在公司范圍內(nèi)推出它的企業(yè)來說,這是必須的。當然,專業(yè)版無論如何都會被盜版,但再說一遍:不要操之過急,因為不管你做了什么,你都不可能把產(chǎn)品賣給那些海盜,所以它不會花你的錢。任何收入。
雖然在心理上,你很難把你的產(chǎn)品送出去這么多,但希望你能理解它是如何真正是最好的方式。不僅如此,從長遠來看,這也是唯一的出路。我知道有人認為他們不想這樣做。畢竟,他們多年來一直在銷售他們鎖定的20美元產(chǎn)品。但那太糟糕了,因為如果你不這樣做,最終會有人..他們的產(chǎn)品會和你的一樣好,或者說足夠近,他們就可以這么說了。然后,突然之間,你的價格看上去太離譜了,銷量急劇下降,你也無能為力了。如果你必須的話,你可以選擇一個額外的中間層,但這不太可能對你有幫助。