|
|
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
мне нужно защитить от копирования программу,саму программу я сделала это цифровая подпись dsa.создаю файл data. компилирую оба файла и запускаю. подпись проходит успешно.а как защитить эту программу от копирования не знаю помогите пожалуйста!? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 14:44 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
ИМХО, на практике - никак. Даже если Вы все класс файлы зашифруете, все-равно будет незащищенный class-loader. Так что нанимайте сразу с релизом штат юристов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2014, 18:39 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
Более-менее надежно - использовать hardware ключ, который умеет исполнять пользовательский код. Часть программы, которую считаете know-how, сохраняете в памяти ключа и там же она выполняется. Таким образом копируй сколько хочешь, без ключа программа неработоспособна. На ключе, скорее всего, придется работать на C. Другие варианты (ключевой файл, привязка к конфигурации копьютера, обращение к серверу) задержат взломщиков ненадолго - ждите патчей, а то и ключегенераторов. Тем более, если речь идет о java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 09:47 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
Можно приложение разработать так что его часть логики лежит на сервере. Правда это потребует постоянного интернет соединения, но исключит возможность копирования. Или делайте сразу веб-приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:56 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
ivanraБолее-менее надежно - использовать hardware ключ, который умеет исполнять пользовательский код. Часть программы, которую считаете know-how, сохраняете в памяти ключа и там же она выполняется. Таким образом копируй сколько хочешь, без ключа программа неработоспособна. На ключе, скорее всего, придется работать на C. Другие варианты (ключевой файл, привязка к конфигурации копьютера, обращение к серверу) задержат взломщиков ненадолго - ждите патчей, а то и ключегенераторов. Тем более, если речь идет о java а вы сможете мне помочь?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 17:06 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
ymerla91а вы сможете мне помочь?? Задача решения не имеет. Если код можно выполнить на машине, то его можно и скопировать. Самые сложные DRM защиты в играх ломаются за несколько недель. Даже те, которые с клиет-серверной составляющей. Поэтому решить проблему копирования у вас вряд ли получиться. Можете лишь придумать своё собтсвенное решение и реализовать его чтобы усложник возможность копирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 17:14 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
Мы собирали сборки под JBoss, в которых mac-адреса коннекторов "прошивались" на уровне кода. Под каждую лицензию. Это не бох весть какая защита но лучше чем ничего. Можно проект сделать много-модульным и уникальным для каждого покупателя или партнёра. Тоесть скопировать будет можно но рано или поздно нужен будет функционал из того модуля которого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 17:23 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
Пользовался только вот этим: http://www.guardant.ru/ , и то только для защиты desktop-приложений, и не на яве. А в принципе, разработка hardware защиты - тема сложная и дорогостоящая, так что если ваш софт не стоит миллион, то лучше и не вникать, а брать типовое решение. И даже в этом случае за ключи и комплект разработчика придется выложить некоторую сумму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 17:25 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
ivanra, мне кажется java сборка слишком открыта чтобы оснащать ее этой технологией. Если проводить аналогию - то это стальная дверь со швейцарскими замками которую мы ставим в соломенный домик. В любом случае слабое место будет сам код, и декомпилляторов для Java щас полно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 17:34 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
Речь идет именно о выполнении "полезного" кода на процессоре ключа - в этом случае копирование/декомпиляция исполняемого кода программы ничего не даст. При этом память ключа защищена от чтения - в нее можно только писать, так что скопировать код оттуда не получится. Это как черный ящик, обрабатывающий данные по заложенному в него алгоритму. Но с явой да, проблематично - эту часть придется писать на C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 17:46 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
Насколько я понимаю ключ на флешке - это еще один процессор. И в зависимости от задач его можно как нагружать логикой так и вовсе не нагружать. Можно просто передавать ему кусок блоба и получать обратно какой-то ответ. Но вобщем-то ключик Guardant это далеко не Java решение. Вообще далеко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 18:00 |
|
||
|
защита от копирования
|
|||
|---|---|---|---|
|
#18+
помогите пожалуйста, преподу все мало, и он просит чтобы было написано не только что подпись проходит, а что где проверяет программа , все все должно писаться. (вдруг, говорит, вы просто написали что проверка проходит и это на экран выводится и ничего не проверяется)а я не понимаю как это сделать.очень нужна ваша помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2014, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38519125&tid=2127790]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 478ms |

| 0 / 0 |
