software-ul poate fi protejat de piraterie?

 software-ul poate fi protejat de piraterie?
schimb de stive
acest Q &A face parte dintr-o serie săptămânală de postări care evidențiază întrebările comune întâlnite de tehnofili și la care au răspuns utilizatorii de la Stack Exchange, o rețea gratuită, alimentată de comunitate, de peste 100 de site-uri Q& A.

maq întreabă:

de ce pare atât de ușor să piratezi astăzi?

Vezi mai mult

doar pare un pic greu de crezut că, cu toate progresele noastre tehnologice și miliarde de dolari cheltuite pe inginerie software-ul cel mai de necrezut și minte-suflare, avem încă nici un alt mijloc de protecție împotriva pirateriei decât un „număr de serie/cheie de activare.”Sunt sigur că o grămadă de bani, poate chiar miliarde, au intrat în crearea Windows 7 sau Office și chiar Snow Leopard, totuși îl pot obține gratuit în mai puțin de 20 de minute. La fel pentru toate produsele Adobe, care sunt probabil cele mai ușoare.

poate exista o metodă proof-fool și hack-dovada de a proteja software-ul împotriva pirateriei? Dacă nu realist, ar putea fi teoretic posibil? Sau indiferent de mecanismele pe care le implementează aceste companii, hackerii pot găsi întotdeauna o cale în jurul lor?

vezi AICI întreaga întrebare originală.

codul de funcționare

Tim Williscroft răspunde (45 voturi):

codul este Date. Când codul este executabil,o copie a acestor date este un cod protejat. Codul neprotejat poate fi copiat.

publicitate

presărarea codul cu controale anti-piraterie face ușor mai greu, dar hackerii vor folosi doar un depanator și scoateți-le. Introducerea no-ops în loc de apeluri la „check_license” este destul de ușoară.

  • programele greu de hack fac lucruri progresiv mai enervante.
  • dar vânzătorii trebuie să vândă clienților software-ul pe care sunt pregătiți să îl folosească.
  • nu toată lumea permite computerelor să telefoneze acasă.
  • unii oameni care lucrează la lucruri sensibile refuză să conecteze mașinile la Internet.

programele pe care le vând la angajatorul meu actual (instrumente aerospațiale) nu sună niciodată acasă. Clienții nu ar tolera telefonând acasă pentru „activare” de fiecare dată când începe programul.

cel mai rău caz, programul rulează într-un VM fără rețea, unde este întotdeauna o dată fixă.

publicitate

deci, ar fi fost instalat în mod legitim o dată, dar nici un efort din partea dezvoltatorilor pot avea spune că nu e cum a fost.

  • încercările de a adăuga „prevenirea copierii” hardware la computerele de uz general sunt sortite eșecului.
  • orice companie vinde hardware fără prevenirea copierii ajunge să vândă tot hardware-ul.
  • furnizori precum Dell și Intel încearcă progresiv să introducă hardware-ul spion precum paladiul, dar sunt puternic rezistați.
  • când computerul face ceva științific, în timp real, orice întrerupere a „verificării conținutului piratat” va provoca eșecuri. Dacă toate computerele ar avea DRM hardware, cele științifice speciale/în timp real ar trebui să nu le aibă. Accidental toată lumea ar cumpăra cele speciale științifice/în timp real.
  • verificările DRM Hardware vor avea rezultate fals pozitive asupra anumitor tipuri de conținut.
  • cel mai simplu caz: rezoluție. Înregistrez video Quad HD din matricea camerei mele (așezat pe biroul meu chiar acum). Windows DRM devine între mine și date, deoarece este QuadHD.
  • analiza semnăturii: DRM-ul Hardware este mic și are un set de date relativ fix. De asemenea, trebuie să utilizeze aceeași magistrală de date ca CPU, astfel încât să încetinească lucrurile intermitent. Acest lucru strică nimic în timp real.
  • Deci, apoi pentru a face Hardware DRM mai inteligent în timpul unui fals pozitiv computerul va primi în cele din urmă întrerupt pentru a merge și de a verifica folosind un serviciu Web. Acum, procesorul meu de date științifice eșuează fie pentru că nu este conectat în rețea, fie oprește transmiterea datelor.

Related: „utilizarea software-ului piratat la o companie…”

compromisurile

P-uri T-uri (20 voturi):

IMHO o problemă fundamentală este că majoritatea sau toate metodele” infailibile și rezistente la hack ” * de a proteja software-ul împotriva pirateriei enervează sau chiar alungă utilizatorii nevinovați și legali.

publicitate

verificarea că aplicația este instalată numai pe o singură mașină poate face dificil pentru un utilizator pentru a schimba hardware-ul în mașina lor. Dongle Hardware pot însemna că nu puteți utiliza aceeași aplicație pe mașinile dvs. de lucru și de acasă. Ca să nu mai vorbim de codurile de zonă DVD, CSS, Sony rootkit și colab., care nu sunt strict pentru protecția software-ului, ci strâns legate.

* după cum a remarcat @ FrustratedWithFormsDesigner, metodele” infailibile și rezistente la hack ” nu sunt niciodată perfecte în practică; nu există o siguranță de 100%, puteți încerca doar să o faceți suficient de costisitoare pentru ca un intrus să spargă apărarea, astfel încât să nu fie „prea mulți” dintre ei. Și cred că datorită naturii fundamentale a software-ului și a informațiilor digitale, odată ce cineva reușește să spargă o anumită apărare, pauza poate fi aproape întotdeauna replicată trivial de milioane.

Pirații dețin hardware-ul

Anon. răspunsuri (19 voturi):

în cele din urmă, marea problemă este că majoritatea software-ului implică predarea atât a încuietorii, cât și a cheii potențialului atacator și speranța că nu își vor da seama cum să le pună împreună.

publicitate

singura metodă sigură de a proteja software-ul nu este oferindu-l pentru utilizator. Veți observa că nu puteți „Pirata” Google Docs, de exemplu. În cele din urmă, dacă încercați să vă asigurați ceva, trebuie să presupuneți că au cunoștințe depline despre tot ceea ce le oferiți. Nu poți avea încredere în client. Acest lucru se aplică prevenirii pirateriei la fel de mult ca și protejării unui sistem împotriva compromisului.

deoarece modelele de distribuție software existente se bazează pe oferirea clientului întregului pachet și apoi încercarea de a-l proteja pe hardware potențialele controale ale atacatorului, modelul de distribuție este incompatibil cu orice concept de software „nepiratabil”.

Libertatea este foarte simplu de manevrat

Orbling răspunsuri (11 voturi):

există doar un singur „prost dovada și hack dovada metoda de a proteja software-ul împotriva pirateriei”: software-ul liber. (Ca în puteți face tot ce vrei cu ea, chiar vinde.)

publicitate

nu poți fura ceea ce este dat în mod liber. Desigur, asta va distruge unele modele de software ale companiilor de dinozauri, dar pirateria nu duce nicăieri. Vindeți ceva ce nu puteți copia, de preferință ceva care însoțește ceea ce ați dat gratuit; ajutorul dvs., de exemplu.

vindeți-vă marfa

Bob Murphy răspunde (10 voturi):

vă întrebați: „De ce software-ul este încă ușor piratat astăzi?”

publicitate

răspunsul este: Este mai profitabil să vinzi software ușor de piratat.

atunci când decid cu privire la măsurile anti-piraterie, companiile fac o analiză cost-beneficiu. Pentru orice set dat de măsuri, dacă beneficiile nu depășesc costurile, compania nu o face.

costurile includ timpul și efortul de a implementa, documenta, sprijini și menține măsurile și, probabil, pierderile de vânzări dacă sunt cu adevărat enervante. În general vorbind, există două tipuri de beneficii:

  • profituri mai mari, deoarece oamenii care ar fi piratat programul l-au cumpărat în schimb.
  • oamenii care iau decizii sunt fericiți că programul nu este piratat.

Iată un exemplu simplu: Microsoft Office.

acum, MS este totul despre bani, și nu atât de mult despre a face execs fericit despre piraterie. De ceva timp, MS a fost de vânzare o ediție „acasă și Student” de birou pentru MOD mai ieftin decât ediția „normal” pentru afaceri. Am cumpărat asta acum câțiva ani și nu avea deloc protecție la copiere! Iar tehnologia „anti-piraterie” a constat în introducerea unei chei de produs care a fost apoi stocată în folderul aplicației. Dar ai putea rula pe cât mai multe computere ca ai vrut simultan, și toate ar rula bine! De fapt, pe Mac, puteți trage folderul aplicației în rețea pe un alt computer unde nu ați făcut niciodată o instalare și, deoarece cheia de produs a fost stocată împreună cu aplicația, a funcționat excelent.

publicitate

de ce o astfel de tehnologie patetic anti-piraterie? Două motive.

primul se datorează faptului că costul adăugat de suport tehnic pentru utilizatorii de acasă înșurubare instalațiile lor nu a fost doar meritat.

al doilea este măsurile anti-piraterie non-tehnice. MS are un program whistleblower în cazul în care, dacă știți că o companie a piratat software—ul MS—cum ar fi instalarea 200 de copii ale aceluiași birou „acasă și Student” – le puteți da un apel. Apoi, MS vine și auditează compania și, dacă găsește software piratat, dă în judecată prostiile din ele—și obțineți o reducere mare a câștigurilor.

publicitate

deci, MS nu trebuie să utilizeze tehnologia pentru a preveni pirateria. Ei consideră că este mai profitabil să folosească doar bani reci și grei.

găsiți mai multe răspunsuri sau lăsați-vă propriul răspuns la postarea originală. Vedeți mai multe Q & a ca acesta la programatori, un site de întrebări și răspunsuri pentru programatori profesioniști interesați de întrebări conceptuale despre dezvoltarea de software. Dacă aveți propria problemă de programare care necesită o soluție, conectați-vă la programatori și puneți o întrebare (este gratuită).

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.