1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/orange-resource-verify

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проверка версии 1.7.4

Описание проекта

Открытая Java-система для сетевой проверки программного обеспечения, предназначенная для малых и средних компаний Быстро добавьте следующие возможности в ваше программное обеспечение: Основные функции: регистрация, вход, привязка ключей активации, привязка оборудования, получение версий программного обеспечения, отправка сообщений пользователям, изменение пароля, срок действия ключей активации, шифрование RSA при входе, получение информации о программном обеспечении Шесть основных модулей административной панели:

  1. Управление API
  2. Управление программами
  3. Управление логами
  4. Управление пополнением карт
  5. Управление пользователями
  6. Управление конфигурациями Основные преимущества системы:
  • Все открытые API могут быть настроены в админке, включая управление ограничениями доступа по IP, что позволяет ограничивать количество запросов к API за xx минут до xx раз
  • Все открытые API строго аутентифицированы
  • Логи регистрации и входа пользователей видны! Представлены в виде графиков и таблиц
  • Полное управление пользователями программного обеспечения через настройки в админке
  • Открытая, надежная и безопасная система шифрования и лицензирования программного обеспечения, делающая его разработку проще и быстрее

Архитектура программыПроект разработан с использованием Spring Boot + Vue для разделения клиентской и серверной части, IDE IntelliJ IDEA

  1. admin(предоставляет услуги для admin-web, слои service и mapper)
  2. admin-web(предоставляет внешние API, контроллеры)
  3. api(предоставляет объекты VO и Bean для различных сервисов)
  4. common(собственные библиотеки)
  5. builder(генерирует Bean на основе обратной генерации из базы данных)
  6. admin-web-page(административная панель управления (написана на Vue))
  7. SDK(SDK для различных языков программирования (1. SDK для E-языка 2. C# SDK)) Основные технологии используемые в проекте:
  8. Dubbo(для RPC-коммуникаций между компонентами)
  9. MyBatis Plus(для доступа к данным через мапперы)
  10. Hibernate(для создания и проверки объектов VO)
  11. Shiro(для аутентификации входа)
  12. Frontend uses(Vue - Element UI)
  13. Hutool(библиотека общих утилит)
  14. Redis(в качестве кэша)
  15. MySQL
  16. Rabbit MQ очередь(для отправки электронных писем)
  17. MapStruct(для преобразования объектов)
  18. Lombok(для автоматического создания методов get/set)
  19. ZooKeeper(для использования Dubbo и распределенной блокировки)
  20. Hikari(для соединений с базой данных)

Журнал версий

  • 1.7.4 Исправлено множество ошибок, оптимизация некоторых API, исправлены некоторые ошибки в C# SDK
  • 1.7 Оптимизация проекта Builder, оптимизация API регистрации пользователей, добавлен C# SDK
  • 1.6 Оптимизация кода, исправление известных проблем, оптимизация примера E-Language, добавлена административная панель управления API
    • 1.5 Оптимизация кода, добавлены логи выполнения, добавлено администрирование открытых API, усилены логи программного обеспечения, оптимизация примера E-Language, добавлено отображение загрузки в административной панели
    • 1.3 Исправлены ошибки в примерах E-Language SDK и SQL-запросах, добавлена возможность массового удаления ключей активации
    • 1.2 Устранение проблем с пополнением счета, обновление примера на Easy Language, исправление проверки полей в VO, исправление RspHandleAspect (оптимизация контроля доступа по IP, ограничение доступа к интерфейсу до xx раз за xx минут), оптимизация административной панели
    • 1.1 Добавлено CAPTCHA при регистрации, регистрация теперь использует распределённые блокировки, исправлено множество ошибок#### В планах
  • Внедрение Redis кэширования к некоторым интерфейсам
  • Разработка модуля черного списка IP для всего сайта
  • Внедрение механизма пробного использования программного обеспечения

Инструкции по использованию

  1. В системе используется концепция электронной почты. Когда кто-то отправляет сообщение через программное обеспечение, это уведомляет заранее указанную электронную почту. Эта электронная почта является приемником, а отправителем является учетная запись пользователя. Важно отметить, что пароль от электронной почты — это не пароль QQ, вам потребуется включить POP3/SMTP службы в вашем аккаунте QQ Mail и получить авторизационный код, который будет служить паролем.

  2. Система интегрирована с платформой открытых API Baidu Maps для получения географических данных по IP адресу пользователя. Baidu Open Platform: http://lbsyun.baidu.com/apiconsole/key Зайдите на платформу, создайте приложение и получите ключ доступа AK, затем установите его в настройках административной панели системы.

  3. Пароли учетных записей администратора следует самостоятельно ввести в базу данных MySQL.

  4. Чтобы создать базу данных, запустите основной класс проекта Builder, но перед этим убедитесь, что база данных уже создана, и выполните необходимые изменения в файле application.properties.

  5. Проект использует Lombok, поэтому убедитесь, что вы установили плагин Lombok в IDEA.#### Изображения для справки

  6. Административная панель Description Description Description Description

  7. Пример на Easy Language Description

Введение

Для небольших и средних программных обеспечений предоставляется открытая система сетевой аутентификации на основе Java. В настоящее время доступны следующие функции: регистрация, вход в систему, привязка пароля, привязка устройства, получение версии программного обеспечения, сообщение о программном обеспечении, изменение пароля, срок действия па... Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/orange-resource-verify.git
git@api.gitlife.ru:oschina-mirror/orange-resource-verify.git
oschina-mirror
orange-resource-verify
orange-resource-verify
master