📎 Webclip
Segurança em Rails
O texto reúne referências e ferramentas úteis para quem quer acompanhar segurança em Ruby on Rails sem tratar o tema como algo fechado. A ideia central é que uma aplicação não pode ser chamada de totalmente segura; no máximo, ela parece não ter vulnerabilidades conhecidas.
Fichamento#
- O post indica o guia oficial de segurança do Rails, o grupo oficial de segurança, o Brakeman e o RubySec como referências iniciais.
- A aplicação só pode ser vista como livre de vulnerabilidades conhecidas, nunca como segura de forma absoluta.
- O Ruby Advisory DB organiza advisories de segurança para gems e pode ser usado em conjunto com o Bundler Audit.
- O Bundler Audit cruza o Gemfile.lock com o banco de advisories para apontar gems vulneráveis.
- O texto mostra o uso de
bundle-audit, a leitura da saída com versões afetadas e a necessidade de atualizar gems combundle update. - O autor alerta para o cuidado com dependências apontadas direto para repositórios do GitHub, porque isso dificulta a checagem de vulnerabilidades conhecidas.
- O
bundle-audit updateserve para atualizar o banco de advisories antes de um novo scan. - Como complemento, o texto apresenta o Rack::Attack para lidar com scrapers, ataques de força-bruta e listas de permissões ou bloqueios de IP.
- O Rack::Attack pode ser instalado pela Gemfile, habilitado no
config.rue personalizado com um initializer. - A documentação do Rack::Attack é comparada ao fail2ban pela forma como lida com padrões de invasão.
