Dev: Add IP Restriction for Access Token and HMAC in Shield
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- php
- Ambito
- authentication, authorization, security
Direzione di ricerca
Inizia da Config/AuthToken.php e segui i percorsi di auth_identities, generazione dei token e validazione dei token descritti nell’issue. Confronta la memorizzazione di allowed_ips in extra con l’aggiunta di una colonna dedicata, quindi definisci come devono funzionare la configurazione e più IP. Il lavoro è completato quando le restrizioni IP configurate vengono salvate insieme ai token, applicate durante l’utilizzo e possono essere abilitate o disabilitate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Why?
If a token or HMAC key is leaked, it can only be used from specified IP addresses(Enhanced Security).
Requests from unknown IPs will be rejected(Prevents Unauthorized Access).
Many financial and payment services use this method(Industry Standard for Sensitive APIs).
Demo:
- Store
allowed_ipsin the extra field (as JSON) or add a dedicatedallowed_ipscolumn to auth_identities - Store allowed IPs when generating a token
- Validate IP when using a token
- Allow enabling/disabling this feature in Config/AuthToken.php
- Support for multi IPs
If you disagree or have suggestions for improvement, feel free to comment.
- Lingua principale
- PHP
- Stelle
- 427
- Fork
- 143
- Merge medio
- 3g 13h
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di codeigniter4/shield
-
Dev: Add bot detection for magic linksForse già presa @datamweb l’ha presa 315 giorni fa. Apertadev
codeigniter4/shield#1293 · 5 commenti · 1 assegnatario ·
-
Bug: Auth.php ErrorsApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
codeigniter4/shield#1270 · 6 commenti ·
-
dev github_actions
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
codeigniter4/shield#792 · 3 commenti · 1 reazione ·
Tutte le issue di codeigniter4/shield
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
scanaislop/aislop#482 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
humanmade/publication-checklist#73 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Werkstattl/OpenBlogware#92 ·