Веб-чат на базе протокола SpringBoot+STOMP

Spring Boot
адрес проекта  онлайн предварительный просмотр

обновить запись

Функция уведомления о новом сообщении в чате V1.2
Добавлен чат v1.2 Робот Turing

Реализованный функционал

авторизоваться

После успешного входа в систему информация о пользователе будет кэширована в файле cookie.

интерфейс входа

Выберите аватарку, введите никнейм и нажмите кнопку входа

Сообщение широковещательного вещания системы на линии

Отправить сообщение

отправить текстовое сообщение

Отправить графическое сообщение

Войдите снова с обоими пользователями

Кнопка слева — для отображения списка онлайн-пользователей, а кнопка справа — для выхода из чата.

@ Другие могут общаться в частном порядке

Пользователь Xiaoyi не может получить информацию о приватном чате Fat Tiger и Xiao Wanzi.

Обнаружение чувствительных слов

Используйте алгоритм DFA, чтобы определить, содержит ли текст конфиденциальные слова (DFA: детерминированный конечный автомат).

список деликатных слов

Конфигурация чувствительных слов находится вresourcesв каталогеsensitive-word.txtВ файле одно конфиденциальное слово в строке

Отправить текстовое сообщение, содержащее чувствительные слова (введенные здесь чувствительные слова, - хи хи и ха-ха)

Обработка после краба должна случайным образом вернуть социалистическую основную ценность.

Процветание, демократия, цивилизация, гармония, свобода, равенство, справедливость, законность, патриотизм, самоотверженность, честность, дружелюбие

Журналы фильтрации

выйти

Нажмите кнопку справа, чтобы выйти из чата, система транслирует сообщения в автономном режиме, а список онлайн-пользователей и онлайн-номер автоматически обновляются.

Нажмите кнопку выхода, чтобы очистить текущую информацию для входа.Если вы не выйдете из системы, вы сможете продолжить вход с текущей информацией.

Войти без выхода

отзыв сообщения

Дважды щелкните сообщение, которое вы отправили, чтобы открыть всплывающее окно отмены, и вы можете отменить сообщение после подтверждения (только сообщения в течение 3 минут могут быть отменены).

Сообщение было отменено, система рассылает сообщение об отмене

запись чата

Адрес доступа к журналу чатаhttp://ip:端口/record.html

Для входа на страницу истории чата необходимо ввести пароль доступа.Пароль доступа по умолчанию:xechat

Шифрование паролей

передать парольBASE64после шифрованияMD532-битное шифрование в нижнем регистре

процесс шифрования

парольxechatпроходить черезBASE64После шифрования становитсяeGVjaGF0, а затем продолжитьMD5После 32-битного шифрования в нижнем регистре становитсяc85715fec7827f3b388af185b8e7db77

изменить пароль

application.propertiesфайл конфигурации будетchatrecord.passwordзаменить значение

#聊天记录页面访问密码(密码先经过base64加密后再进行32位md5加密)
chatrecord.password=c85715fec7827f3b388af185b8e7db77

Введите пароль и нажмите ОК

Пароль отображает список файла журнала чата введен правильно, в соответствии сyyyyMMddПуть автоматически генерирует день.mdформатировать файл

Щелкните файл в списке, чтобы просмотреть историю чата за день.