• Как лицензировать или защитить backand сервер от взлома?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    С точки зрения лицензирования, какая разница где запущенно приложение, на десктопе или на сервере?
    Сделайте точно так-же как и Jetbrains:
    1. Сервер активации на вашей стороне: ваши микросервисы пусть ходят и проверяют что там с лицензией.
    1.1. Сервер активации, развернутый на стороне клиента, но который ходит все-равно к вам.
    2. Ключ: какой-то зашифрованный файл с информацией о лицензии.

    ps: грамотный юрист защитит лучше всех.
    Ответ написан
    Комментировать
  • Какую программу использовать для анализа http траффика десктопного приложения?

    New_Horizons
    @New_Horizons
    Бред:
    wireshark

    https расшифровать можно, то там нужно что-то с сертификатами делать, точно не скажу, соответственно должен быть доступ к машине, на которой запускается приложение.
    Ответ написан
    2 комментария
  • Гуманитарий и Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    За 20 лет в отрасли ничего сложнее арифметики мне не понадобилось. За исключением одного случая, когда я попытался сунуться в машинное обучение. Я уже писал об этом много раз.
    Ответ написан
    Комментировать
  • Как правильно написать авторизацию/аутентификацию?

    deemytch
    @deemytch
    linux root, ruby/perl programmer, sql, backend.
    Если совсем коротко, то суть авторизации заключается в том, что пользователь взамен своего пароля и логина получает какую-то длинную малопредсказуемую строку, которую хранит все время сессии на своей стороне и предъявляет серверу на каждый чих. И кроме сервера эту строку никому-никому.

    А сервер хранит эту строку у себя, с привязкой к записи пользователя.

    Дополнительные детали - это хранение этой строки с ограничением по времени, с привязкой к IP адресу, версии браузера и другим деталям, с тем, чтобы можно было регулировать количество одновременных сессий, время сессии, и пытаться обнаружить воровство этой строки. Строка обычно называется хэш, хотя не факт. Строку можно не хранить, а сверять с другим хэшои, получаемым из первого. И так далее по мере роста фантазии и извращённости мыслей.
    Ответ написан
    Комментировать
  • Существует ли мышь без щелчков от клика?

    @nyx
    Да, существует. Вот серия была раньше в свободной продаже - https://nexustek.us/mice (в инете много обзоров)
    Я по глупости взял только одну, даже не мог думать, что они пропадут и не будет аналогов.
    У меня вот эта: https://nexustek.us/mice/sm-9000 боевая, несколько лет без перерыва служит, даже кнопки уже стирались над микриками, наращивал их суперклеем ))

    Звук от кнопок - глухой тихий и тактильно ощутимый "тук". Плюс мыша лазерная и беспроводная, что тоже плюс.
    Сам хочу купить такую же вторую, все перерыл - только в США остались, да на eBay по нереальным ценам (

    Микрик на кнопках и колесе вот такой, красный: https://www.endpcnoise.com/quiet-computer-mice

    Я нашел такие микрики в Китае (поиск по "mouse micro switch silent")
    Вот напр. на Али: goo.gl/3frKlp
    Вот китайцы показывают в описании, как заменять тихими микриками обычные кликающие: goo.gl/lvLJ1t
    Ответ написан
    Комментировать
  • Что можно почитать по структуре организации проекта?

    rockon404
    @rockon404
    Frontend Developer
    Чистый код
    Чистая архитектура
    Своершенный код
    Рефакторинг
    Паттерны проектирования от O'Reilly
    Ответ написан
    Комментировать
  • Как сделать так, чтобы брэндмауэр не реагировал на запуск приложения?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как сделать так, чтобы брэндмауэр не реагировал на запуск приложения?
    Ничего делать не надо, он в любом случае не реагирует на запуск приложения. Брандмауэр никак не работает с программами и приложениями, и никак на них не реагирует! Брандмауэр работает только с сетью.

    При запуске выскакивает окно от брэндмауэра, предлагающее разрешить доступ.
    Задача брандмауэра - контролировать доступ в сети. Кто-то пытается отправить сетевой запрос - и брандмауэр спрашивает у вас нужно ли разрешать этот трафик или нет.
    Вы можете ответить.
    Так же вы можете написать правило для брандмауэра - как именно следует поступать с данным трафиком.
    Ну или отключить брандмауэр.
    Ответ написан
    2 комментария
  • Как из программы обратиться к серверу на Java?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Какой-то у вас слишком общий вопрос, вы бы его разбили на какие-то этапы, так вам будет проще решить задачу.

    Насколько я понимаю у вас задача состоит из следующих подзадач:
    1) Настройка(покупка) сервера
    2) Написание серверной части
    3) Подключение из явы к серверу по хттп(с).
    4) Отправка данных на сервер
    5) Обработка ответа сервера

    В п. 3 скорее всего использовать CURL, остальные задачи - надо исходить из слишком многих факторов, что бы можно было дать какой-то однозначный ответ. Тут уже ищите решения конкретно под ситуацию.
    Ответ написан
    3 комментария