Coder Social home page Coder Social logo

marcieltorres / safe-chat-slack-bot Goto Github PK

View Code? Open in Web Editor NEW
38.0 3.0 0.0 928 KB

SafeChat Slack Bot is an open-source project designed to enhance data security within Slack workspaces.

License: MIT License

Dockerfile 3.04% Makefile 19.29% Python 77.66%
python python3 slack slack-bolt slack-bot bot cpf cpf-validador lgpd sensitive-data

safe-chat-slack-bot's People

Contributors

dependabot[bot] avatar marcieltorres avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

safe-chat-slack-bot's Issues

A new name for this project: SafeChat

Describe the solution you would like.

slack-bot-no-cpf is a temporary name for this project, so we are searching for a new name for The Bot and SafeChat can be a good name as well. However, we should use this issue to discuss about this (or another) name. 🚀

Bug when edit a message and put some sensitive data

Describe the bug

When you send a message without sensitive data and right after edit this message putting some sensitive data, the bot do nothing about it.

image

To reproduce

You can send a message without sensitive data and right after edit this message putting some sensitive data

Expected behavior

The bot must be send the warning message about sensitive data.

Actual behavior

The bot do nothing about it.

Bot multi language

Describe the solution you would like.

The Bot must be multi language to automatically adapt to other realities. We need to structure automatic translations to evolve into other languages ​​in a simple and scalable way.

Describe alternatives you considered

We must not consider to use chatGPT or similar because we don't to expose the sensitive data to external service.

  1. GNU gettext

Additional context

refs:
https://lokalise.com/blog/beginners-guide-to-python-i18n/
https://phrase.com/blog/posts/translate-python-gnu-gettext/
https://docs.python.org/pt-br/3/library/gettext.html

Sharing sensitive data

Describe the solution you would like.

The ideal of the bot is to educate people so that they do not share sensitive information through Slack. However, it may be that eventually, in a specific situation, sharing sensitive data becomes necessary. In this case, the bot could offer a safer way for sharing sensitive data in public channels.

Describe alternatives you considered

Something like @safebot /security-message sensitive data, perhaps with the possibility to share via DM as well. Anyway, there are possibilities to be explored for this feature. Perhaps exploring features similar to 1Password.

The bot must recognize sensitive data sent within images

Describe the solution you would like.

Users often share images (such as screenshots) in public channels on Slack that may contain sensitive user data. Considering this scenario, the bot should be able to recognize sensitive data in images and also alert these users.

Describe alternatives you considered

We should use some python lib to do it, like https://github.com/tesseract-ocr/tesseract

Additional context

refs:

PTBR Docs: Readme

Describe the solution you would like.

PTBR Version:
Essa issue em especial terá uma descrição também em pt-br
Como esse bot foi concebido para atuar fortemente junto com a LGPD no Brasil, ;e uma boa estratégia criar um REAMDE resumido todo no idioma pt-br com as principais informações sobre o bot, talvez até o tópico https://github.com/marcieltorres/safe-chat-slack-bot?tab=readme-ov-file#installing-on-workspace, as demais informações são técnicas e podem continuar apenas no idioma en. Essa estratégia visa também facilitar a busca com palavras chave para o bot, ajudando quem está pesquisando em português a encontrar essa solução.

EN Version:
As this bot was designed to strongly align with LGPD in Brazil, it is a good strategy to create a summarized README entirely in Brazilian Portuguese with key information about the bot, perhaps even the topic https://github.com/marcieltorres/safe-chat-slack-bot?tab=readme-ov-file#installing-on-workspace, while keeping other information technical and in English only. This strategy also aims to facilitate keyword searches for the bot, helping those who are researching in Portuguese to find this solution.

Additional context

ref: #9

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.