Jakiej techniki ochrony przed kopiowaniem używasz? [zamknięte]

Zastanawiam się nad dodaniem jakiegoś rodzaju ochrony przed kopiowaniem do jednego z moich narzędzi.

    Masz z tym jakieś doświadczenie?
  • czy opracowałeś własne techniki ochrony lub kupiłeś oprogramowanie innych firm?
  • Czy uważasz, że jest to realna metoda na zwiększenie sprzedaży? (W środowisku prywatnym i/lub korporacyjnym)
  • Co zrobić, aby zapobiec dręczeniu klientów płacących? W większości przypadków to klienci płacący cierpią z powodu złej kopii ochrona i nie chcę, żeby to spotkało moich klientów. (Nawet jeśli oznacza to akceptację niektórych darmozjadów)

Szczególnie interesują mnie techniki, które pozwalają na wersję próbną lub darmową oprogramowania do użytku prywatnego, ale ograniczają użyteczność w środowisku korporacyjnym.


Powiązane pytanie: Jak chronić oprogramowanie przed nielegalną dystrybucją
powiązane pytanie: Chroń kod. NET przed odwrotnością maszynownia.
powiązane pytanie: zapobiegać obchodzenie Odbitkowy Ochrona.

Author: Community, 2009-02-05

9 answers

Niezależnie od używanej techniki, Twoje oprogramowanie zostanie skopiowane. Rzeczywisty cel Odbitkowy Ochrona być zapobiegać uczciwy klient od Pokusa być niesprawiedliwy.

Minimalna Technika ochrony przed kopiowaniem jest wystarczajÄ ... ca. Maksimum nie jest warte czasu spędzonego.

Co więcej, słyszałem, że niektórzy programiści zapewniają wsparcie dla każdego użytkownika, który pyta, klienta lub nie. Chodzi o to, aby zadowoleni użytkownicy mogli stać się wiernymi klientami.

 47
Author: mouviciel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-05 08:36:17

W aplikacjach desktopowych używam szablonu Clarion (3rdparty, http://www.capesoft.com/accessories/secwinsp.htm).

Z aplikacjami sieciowymi, prawie po prostu korzystam z prostego faktu, że użytkownik musi się zalogować i śledzić aktywność. Jeśli mają konto, to znaczy, że zapłacili.

Pulpit jest dużo trudniejszy do wyśledzenia. Jak już zostało powiedziane, bardzo łatwe do złamania. Bardzo dobry przypadek:

Zrobić irytujące dla hakerów, ale jak najbardziej dyskretne dla Użytkownicy

 10
Author: Stu Andrews,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-05 08:42:30

"sprzęt to klucz sprzętowy"

To było to, co zawsze mówiliśmy w mojej starej pracy, i do pewnego stopnia, jest to również prawdą w mojej obecnej. Zasadniczo sprzedaliśmy fizyczny sprzęt, aby uruchomić nasze oprogramowanie, które rozdaliśmy za darmo. Prawdopodobnie nie jest to wykonalne dla wszystkich firm, ale miło jest wiedzieć, że nie musisz się martwić o piractwo, ponieważ ludzie inwestują w sprzęt, a nie oprogramowanie.

 6
Author: Nik Reiman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-05 08:45:01

Jak wspomniał mouviciel, nic nie jest doskonałe. Staraj się delikatnie zachęcić użytkowników, którzy mogą kupić twój produkt, aby go kupili, i zapomnij o ludziach, którzy nigdy tego nie zrobią.

Kilka ogólnych wskazówek:

    Nie trudź się wdrażaniem własnej ochrony, chyba że masz doświadczenie. Jest to obszar, w którym płacenie komuś, kto jest specjalistą, zapewnia jakiś rodzaj licencjonowania/ochrony, jest prawdopodobnie warte zachodu (pamiętaj, że nie będzie to idealne rozwiązanie).
  1. Wybierz system klucza licencyjnego to jest trudne do keygen. Ponownie, wybranie wstępnie zbudowanego systemu licencjonowania prawdopodobnie wystarczy. Tworzenie własnych od zera prawdopodobnie nie.
  2. Poświęć trochę czasu na poprawną integrację dowolnego systemu licencjonowania, który wybierzesz. Jeśli po prostu "Chroń / zawiń" plik wykonywalny(y), Ochrona zostanie szybko usunięta. Większość produktów licencjonowania / ochrony oferuje łatwe Narzędzia/Makra integracyjne, które znacznie utrudniają automatyczne pękanie.

Dla firm oprogramowanie, najlepsze, co można do ułatwia administratorom upewnienie się, że znajdują się w granicach licencji (#instancji / instalacji, itp.). Zapewnij im centralne miejsce, aby to zweryfikowali i delikatnie przypomnieli, jeśli pójdą nieco dalej, zanim podejmiesz bardziej drastyczne działania. W dużym środowisku sieciowym licencjonowanie oprogramowania może być bardzo skomplikowane dla działu IT. Ułatw im pracę, a ci podziękują.

 5
Author: breakingobstacles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-05 08:51:55

"wsparcie techniczne to klucz sprzętowy"

Nie dotyczy to wszystkich aplikacji, ale w przypadku złożonych aplikacji o wyższej cenie i niższej sprzedaży, zapewnienie doskonałego wsparcia klientom jest najlepszym sposobem, aby upewnić się, że wszyscy użytkownicy płacą.

 5
Author: Carlos Gutiérrez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-19 15:33:18

W przypadku niektórych produktów używamy (musimy) kluczy sprzętowych. Chociaż dają prety dobrą ochronę przed kopiowaniem, są one prawdziwe kłopoty dla naszych klientów.

Wszystkie inne programy są chronione kluczem programowym. I tak, możesz je skopiować. Ale mamy bardzo dobre doświadczenie, że klienci tego nie robią. Bez klucza program działa normalnie, tylko nie można obliczyć modelu i niektóre funkcje drukowania są wyłączone.

 3
Author: Toon Krijthe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-05 08:36:31

Wiem, że ten post został złożony już jakiś czas temu, ale każdy zawsze wydaje się tak negatywny, gdy ten temat jest omawiany. Z oczywistych powodów wolę nie mówić, gdzie pracuję, ale używamy CodeMeter by Wibu-Systems US . Wybraliśmy to, ponieważ hakerom nie udało się zhakować tego podczas konkursu hakerskiego.

Jeśli chodzi o wszystkie pytania, które zadajesz, jest naprawdę elastyczny i oferuje bezpłatny zestaw SDK, który testowaliśmy przed zakupem.

 3
Author: Simon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-27 15:50:04

Musisz zastosować ochronę przed kopiowaniem dla swojego oprogramowania, ale jak powiedzieli inni, zrób to tak bezproblemowo, jak to możliwe dla swoich klientów. Twoim celem powinno być utrzymanie uczciwych klientów uczciwych, a nie zmuszanie ich do przechodzenia przez obręcze, zanim będą mogli w końcu korzystać z twojego oprogramowania.

Radziłbym również, aby nie poświęcać czasu na wymyślanie własnego systemu licencjonowania, zamiast poświęcać ten czas koncentrując się na rzeczywistym produkcie.

Rozważ użycie CryptoLicensing - to zapewnia licencjonowanie, ochronę przed kopiowaniem, aktywacje, blokowanie maszyn, wersje próbne i inne funkcje.

Zastrzeżenie: pracuję dla LogicNP Software, twórcy Cryptolicensingu.

 2
Author: logicnp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-09 05:55:57

Dobre oprogramowanie nie wymaga ochrony. Twoje oprogramowanie zostanie kiedykolwiek skopiowane, nie ma znaczenia, jaką ochronę wybierzesz.

Więc najlepszym sposobem na uniknięcie nielegalnych kopii byłoby uczynienie oprogramowania przyjaznym dla użytkownika, tak aby Twoi klienci byli zadowoleni i zadowoleni z twojego produktu.

 -2
Author: flash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-05 09:13:18