Size: a a a

2020 May 25

KK

Kostya Kakunin in 💻 Coding Ru
привет всем, джавит. у меня задачи типа микро-НИОКР.
суть задачи : нужно сделать механизмы лицензирования по  модулям (например jar файлы под яву) для Entprise  решение на микросервисах Spring по OpenJDK (Java SDK). что бы за каждый модуль рубить баблос — типа если продавать авто — то колеса отдельно, двигатель тоже за дополнительную плату

требования:
1. просто на яве (минимум кодирования для этого на каждый модуль)
2. работа офф-лайн (без инета)
3. не зависимость от конкретной OC
4. отказоустойчивость от крякания

если оффлайн то все сломается  — в этом суть моей проблемы. все хорошие решения - онлайн сервер с лицензиями
можно как в КриптоПро, если знаете — но ее тоже ломают
там суть такая -  нужно ввести ключ лицензии (в нашем случае просто  высылаем набор jar файлов с ЭЦП внутри + файл лицензии Хэш+ служебная инфа)

я пример сделал, но он пока ломается

кто подкинет идею — буду рад

мой код тут https://github.com/kmwork/DatanaSoftwareLicensingCore
—————————
вот суть - мавет сам делает:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>3.0.0</version>
источник

A

Andrey Sea in 💻 Coding Ru
Kostya Kakunin
привет всем, джавит. у меня задачи типа микро-НИОКР.
суть задачи : нужно сделать механизмы лицензирования по  модулям (например jar файлы под яву) для Entprise  решение на микросервисах Spring по OpenJDK (Java SDK). что бы за каждый модуль рубить баблос — типа если продавать авто — то колеса отдельно, двигатель тоже за дополнительную плату

требования:
1. просто на яве (минимум кодирования для этого на каждый модуль)
2. работа офф-лайн (без инета)
3. не зависимость от конкретной OC
4. отказоустойчивость от крякания

если оффлайн то все сломается  — в этом суть моей проблемы. все хорошие решения - онлайн сервер с лицензиями
можно как в КриптоПро, если знаете — но ее тоже ломают
там суть такая -  нужно ввести ключ лицензии (в нашем случае просто  высылаем набор jar файлов с ЭЦП внутри + файл лицензии Хэш+ служебная инфа)

я пример сделал, но он пока ломается

кто подкинет идею — буду рад

мой код тут https://github.com/kmwork/DatanaSoftwareLicensingCore
—————————
вот суть - мавет сам делает:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>3.0.0</version>
краткий спойл - кому надо сломать сломают
источник

A

Andrey Sea in 💻 Coding Ru
а так лицензия с подписью, подпись проверяется по открытому сертификату
источник

A

Andrey Sea in 💻 Coding Ru
оффлайн будет работать
источник

A

Andrey Sea in 💻 Coding Ru
чтобы не сломали надо быть полностью онлайн и на сервере проверять лицензии и прочее
источник

A

Andrey Sea in 💻 Coding Ru
и всю логику переносить на сервер
источник
2020 May 26

Р

Рустам in 💻 Coding Ru
#Предложение!
-Сделаю адаптивный и шустрый сайт без всяких CMS за ОТЗЫВ на Freelance
- Сделаю SEO для Вашего сайта с фактическими результатами так же за ОТЗЫВ.
Писать в лс.
источник

KK

Kostya Kakunin in 💻 Coding Ru
Andrey Sea
и всю логику переносить на сервер
ок спасибо
источник

A

Andrey Sea in 💻 Coding Ru
а вы говорите, вон люди работают за отзыв )
источник

А

Артем in 💻 Coding Ru
Andrey Sea
себе геморой делают, потом сами не могут разобраться в нём
Мне кажется геморой могут в любом языке себе сделать. Большинство так и делают( Ведь если в голове пустота, то хоть…
источник

A

Andrey Sea in 💻 Coding Ru
Артем
Мне кажется геморой могут в любом языке себе сделать. Большинство так и делают( Ведь если в голове пустота, то хоть…
это да, но зачем изначально забивать шуруп молотком тоже непонятно
источник

А

Артем in 💻 Coding Ru
Andrey Sea
это да, но зачем изначально забивать шуруп молотком тоже непонятно
Ну, за веб не могу ничего сказать. Опыта особого не было.

Но Python мне нравится своей изящностью и простотой разработки. Да, может отчасти приходится где-то более осмысленные решения принимать, где-то более глубоко задумыываться над архитектурой, но мне это видимо по нраву)

Сейчас завершаю не очень большой проект на Си и мне писать на нем не так нравится, как на Python, но при этом я понимаю, что писать на Python для низкоуровневого программирования это мягко говоря глупо)
источник

A

Andrey Sea in 💻 Coding Ru
Артем
Ну, за веб не могу ничего сказать. Опыта особого не было.

Но Python мне нравится своей изящностью и простотой разработки. Да, может отчасти приходится где-то более осмысленные решения принимать, где-то более глубоко задумыываться над архитектурой, но мне это видимо по нраву)

Сейчас завершаю не очень большой проект на Си и мне писать на нем не так нравится, как на Python, но при этом я понимаю, что писать на Python для низкоуровневого программирования это мягко говоря глупо)
угу, просто попробуй написать что-то более менее адекватное коммерческое на питоне в разумные сроки... и потом это быстро модифицировать и переделывать... сто раз скажешь "да ну его нахрен"...
источник

A

Andrey Sea in 💻 Coding Ru
я вот тоже сейчас на питоне 3-м пишу кое-что для себя, но я понимаю почему именно питон и зачем оно нужно
источник

A

Andrey Sea in 💻 Coding Ru
коммерцию писать на нём - это ппц, либо мозгов дохрена должно быть, либо совсем тупым быть )
источник

A

Andrey Sea in 💻 Coding Ru
ну и на зарплату мидла среднерыночного и близко не найти специалиста адекватного, даже сеньора хрен найдешь адекватного
источник

A

Andrey Sea in 💻 Coding Ru
а те кто берутся, сами через 2 месяца запутываются и тупят в своем же коде
источник

А

Артем in 💻 Coding Ru
Andrey Sea
угу, просто попробуй написать что-то более менее адекватное коммерческое на питоне в разумные сроки... и потом это быстро модифицировать и переделывать... сто раз скажешь "да ну его нахрен"...
А в чем проблема? Может конечно я в чем-то не прав, но кажется, если не создавать себя грабель изначально(Писать документацию, думать над архитектуторой), то всё будет хорошо. Как собственно и на любом другом ЯП
источник

A

Andrey Sea in 💻 Coding Ru
Артем
А в чем проблема? Может конечно я в чем-то не прав, но кажется, если не создавать себя грабель изначально(Писать документацию, думать над архитектуторой), то всё будет хорошо. Как собственно и на любом другом ЯП
ну ты коммерческий проект напиши с нуля хоть один на питоне, причем не дефолтный сайт на дьянге или хелло ворлд по туториалам.. ну вот тогда обсудим )
источник

A

Andrey Sea in 💻 Coding Ru
даже если все правильные подходы и всё идеально кроме разработки (аналитика, тестирование, архитектура), то программист на питоне сломает себе мок реализовывать это на питоне
источник