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