BTC $85,308.00 -1,07%
ETH $2,696.38 -1,17%
SOL $119.78 -1,54%
BNB $778.64 -1,91%
XRP $1.50 -1,59%
ADA $0.2690 -0,81%
LINK $13.84 -2,6%
DOGE $0.0943 -2,01%
AVAX $11.25 +2,01%
HYPE $93.07 +1,23%
SUI $1.19 -3,72%
BTC $85,308.00 -1,07%
ETH $2,696.38 -1,17%
SOL $119.78 -1,54%
BNB $778.64 -1,91%
XRP $1.50 -1,59%
ADA $0.2690 -0,81%
LINK $13.84 -2,6%
DOGE $0.0943 -2,01%
AVAX $11.25 +2,01%
HYPE $93.07 +1,23%
SUI $1.19 -3,72%
WISKTON.XYZ Logo
Dev Iniciante [LEVEL 1] WP #672

Acesso restrito para ips

Acesso restrito para ips
// PONTOS-CHAVE & RESUMO EXECUTIVO
  • [✓] Configuração passo a passo para Acesso restrito para ips
  • [✓] Dicas de execução, comandos práticos e boas práticas

Classe aonde você trata os ips que são permitidos o uso.

class NeedToLoginMiddleware(object):
def process_request(self, request):
ip = request.META['REMOTE_ADDR']

if not ip in ALLOWED_IP_BLOCKS:
#ip check

if not request.user.is_authenticated():
#if ip check failed, make authentication check
return HttpResponseRedirect(...)

return None

Você pode até criar um model aonde você cadastrará os ips que serão permitidos utilizar ao invés de deixar no settings.

ALLOWED_IP_BLOCKS = [......]

MIDDLEWARE_CLASSES = (
...
'django.contrib.auth.middleware.AuthenticationMiddleware',
'path.to.my.NeedToLoginMiddleware',
...
)
AVISO DE SEGURANÇA (DYOR): Todo o conteúdo do wiskton.xyz tem caráter estritamente educativo e informativo. Criptoativos envolvem volatilidade e riscos cibernéticos. Jamais compartilhe sua seed phrase ou chaves privadas com terceiros.
// TRANSMISSÃO DE DADOS // COMPARTILHE ESTE PROTOCOLO
CYPHERPUNK BROADCAST NETWORK
wiskton
[ESCRITO POR]

Willem (WISKTON) Allan

Editor-Chefe, Desenvolvedor & Pesquisador Cypherpunk

Youtuber, Programador, investidor, fanático em tecnologia, fã de dragon ball, artista marcial, futebolista amador e gamer nas horas vagas.

// DISCUSSÃO & COMENTÁRIOS (0)
MODERADO VIA MATRIX

DEIXE UMA RESPOSTA

Nenhum comentário registrado ainda. Seja o primeiro a comentar!

// POSTS RELACIONADOS DA CATEGORIA

// MATRIX BUFFER LINK COPIADO COM SUCESSO!