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

OSCHINA-MIRROR/wangyue123com_admin-sms-policy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 17.03.2025 01:25 56a4dae

политика-sms

Описание

Политика SMS для защиты от мошенничества и ботов, а также от массовой рассылки сообщений.
Схема защиты от мошенничества для канала отправки SMS:

  1. Использование безопасной графической капчи, увеличивающей сложность распознавания, что препятствует автоматическим запросам;
  2. Ограничение количества отправляемых сообщений с одного номера телефона;
  3. Ограничение количества запросов с одного IP адреса, чтобы предотвратить накопление бесполезных запросов;
  4. Ограничение времени между динамическими запросами SMS для одного пользователя;
  5. Добавление черного и белого списков IP адресов. Данный репозиторий реализовал функции пунктов 2, 3, 4 и 5 и успешно запущен в продакшне.

Архитектура программного обеспечения

Spring Boot, Redis, JSON, NewUtils, канал отправки SMS от Alibaba Cloud

Инструкция по установке

  1. Настройте application.yml для канала отправки SMS от Alibaba Cloud
  2. Настройте application.yml для политики SMS
  3. Настройте application.yml для Redis
  4. Запустите SmsPolicyApplication.java
  5. Отправьте запрос на получение SMS: http://127.0.0.1:8080/sms/sendSms?mobile=13611112222#### Инструкция по использованию
  6. {"error_code": "0000", "message": "Отправка прошла успешно", "data": "OK; запрос от ip: 127.0.0.1"}
  7. {"error_code": "0003", "message": "Количество отправленных сегодня SMS превышено более чем дважды", "data": "Количество отправленных сегодня SMS превышено более чем дважды"}
  8. {"error_code": "0002", "message": "Количество запросов сегодня от данного IP адреса превышено более чем дважды", "data": "Количество запросов сегодня от данного IP адреса превышено более чем дважды"}#### Внесение вклада
  9. Создайте форк этого репозитория.
  10. Создайте новую ветку Feat_xxx.
  11. Подтвердите изменения.
  12. Создайте новый Pull Request.

Уникальные возможности

  1. Мой блог CSDN, добро пожаловать для знакомства и сотрудничества https://blog.csdn.net/wangyue23com.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wangyue123com_admin-sms-policy.git
git@api.gitlife.ru:oschina-mirror/wangyue123com_admin-sms-policy.git
oschina-mirror
wangyue123com_admin-sms-policy
wangyue123com_admin-sms-policy
master