Continuando a série de posts sobre contribus vou apresentar hoje o auth_delay que é uma extensão utilizada para dificultar ataques de força-bruta contra o seu servidor Postgres.
No momento que escrevo estas linhas a versão atual do Postgres é a 9.2 e ao todo são 41 módulos no contrib, então vou iniciar uma série onde vou apresentar o funcionamento da maioria deles e farei isto seguindo a ordem alfabética dos módulos.
Neste tutorial demonstro como transformar um problema do tamanho de um elefante em problemas menores, criando pequenas extensões que resolvem problemas comuns, mas que juntas podem ser a base para todo um sistema, modulável e gerenciável.
Talvez vocês já tenham ouvido uma conversa assim:
Ei, temos que saber se um produto está disponível para ser vendido Colocamos um contador e quando ele chegar a zero ele não pode mais ser vendido. Não, o produto pode ter o contador em qualquer número, e em algum momento pode ser inativado para impedir que possa ser vendido. Ah! Vamos colocar uma flag “sim”/“não” para ver se o produto esta disponível. Boa!