konto usunięte

Temat: Szyfrowanie skryptów aplikacji

Musze wraz z aplikacją OCTAVE (open source) przekazać klientowi autorskie skrypty, które chciałby zaszyfrować z oczywistych względów . Aplikacja przetwarza dane klienta pryz pomocy tych skryptów. Jakie rozwiązanie polecacie? Linux. Aplikacja może być przekazana z całą maszyną/serwerem jeśli to ułatwi zadanie zadanie a wymiana danych mogłaby wtedy odbywać się po dowolnym protokole. Danych jest dużo.
Paul
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: Szyfrowanie skryptów aplikacji

Trochę nie rozumiem.

Klient chciałby "szyfrować skrypty" czy Ty chciałbyś "szyfrować"? Zakładam, że mogłeś popełnić dość istotną literówkę w poście...

Co to znaczy "oczywiste względy"? (czyt. Jaki jest cel szyfrowania skryptów?)

konto usunięte

Temat: Szyfrowanie skryptów aplikacji

Ja chciałbym , ponieważ nie chce ich publikować tylko licencjonować ich używanie .
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Szyfrowanie skryptów aplikacji

Paul A.:
Ja chciałbym , ponieważ nie chce ich publikować tylko licencjonować ich używanie .

a kto jest autorem idei (algorytmy)? Dlaczego chcesz ukryć je przez swoim klientem? te skrypty powstały w ramach umowy o dzieło czy umowy zlecenia?

konto usunięte

Temat: Szyfrowanie skryptów aplikacji

Ja jestem autorem . ale to nieistotne, pytam o rozwiązanie techniczne: jak octave (inna aplikacja ) ma korzystać ze skryptów tak aby te skrypty były chronione przez czytaniem ich zawartości,
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Szyfrowanie skryptów aplikacji

Paul A.:
pytam o rozwiązanie techniczne: jak octave (inna aplikacja ) ma korzystać ze skryptów tak aby te skrypty były chronione przez czytaniem ich zawartości,

problem w tym, że rozwiązanie techniczne konkretnej architektury może być zawsze znacznie gorsze niż niż zmiana architektury. Pytanie brzmi: celem jest kodowanie skryptu czy może ogólnie uniemożliwienie "reversengineringu" jakiegoś komponentu (np. w celu odkrycia algorytmu)?

konto usunięte

Temat: Szyfrowanie skryptów aplikacji

Celem jest uniemożliwienie "reversengineringu"

konto usunięte

Temat: Szyfrowanie skryptów aplikacji

Paul A.:
Celem jest uniemożliwienie "reversengineringu"

W tym oczytanie skryptów a optymalnie ukrycie tez całej aplikacji. Nie wykluczam przekazania aplikacji razem z komputerem.
Paul
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Szyfrowanie skryptów aplikacji

Paul A.:
Paul A.:
Celem jest uniemożliwienie "reversengineringu"

W tym oczytanie skryptów a optymalnie ukrycie tez całej aplikacji. Nie wykluczam przekazania aplikacji razem z komputerem.
Paul

Sugeruję użyć języka dającego jako efekt skompilowane pliki binarne

konto usunięte

Temat: Szyfrowanie skryptów aplikacji

niestety , skrypty są w tzw pseudo kodzie , a jestem zmuszony do korzystania z ocatvy

konto usunięte

Temat: Szyfrowanie skryptów aplikacji

http://math-blog.com/2011/06/27/protecting-valuable-in...

"The solution" nie jest idealne, ale chyba nie ma niczego lepszego ...
http://octave.1599824.n4.nabble.com/obfuscate-or-prote...Ten post został edytowany przez Autora dnia 07.12.13 o godzinie 18:41
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: Szyfrowanie skryptów aplikacji

Może funkcjonalność skryptów wyciągnij do funkcji Octave dynamicznie dołączonej?
http://www.gnu.org/software/octave/doc/interpreter/Dyn...

W drugą stronę również działa, tj. wołanie Octave z poziomu C/C++.
Piotr Jasiulewicz

Piotr Jasiulewicz PHP/Java
professional

Temat: Szyfrowanie skryptów aplikacji

Moze to cos pomoze (nie wiem czy ktos juz tego nie wrzucal w podobnej formie)

http://stackoverflow.com/questions/9246444/how-to-embe..., nie wiem cyz do konca o to chodzi.

Temat: Szyfrowanie skryptów aplikacji

Jeśli te skrypty ładują chociaż jedną bibliotekę na licencji GPL (lub aGPL), to nie masz prawa ich "zamknąć" przed klientem. Sam skrypt, jako produkt, może być zamknięty, ale tylko wtedy, jeśli nie korzysta z zamkniętych kodów. Musisz się upewnić co do tego.

Można to próbować obejść np. przez dynamiczne budowanie skryptu, ale to zawsze śliska prawnie sprawa.

Ponieważ wykorzystuję "bratnie" środowisko obliczeniowe GNU R do tworzenia oprogramowania analitycznego, miałem ten sam problem. Wiele miesięcy przegryzałem się przez te zagadnienia, rozmawiałem z prawnikami, przeczytałem dziesiątki dyskusji, a wnioski zebrałem w tej prezentacji: Wykorzystanie komponentów na licencji GPL w rozwiązaniach o zamkniętych źródłach.Ten post został edytowany przez Autora dnia 09.12.13 o godzinie 16:44



Wyślij zaproszenie do