Redis yra duomenų bazės sistema atmintyje, o saugumas Redis yra labai svarbus siekiant užtikrinti jūsų duomenų saugumą. Toliau pateikiamos kelios apsaugos priemonės ir geriausia praktika, kaip apsaugoti Redis:
Nustatykite Redis slaptažodį
Nustatykite slaptažodį Redis konfigūruodami requirepass
konfigūracijos faile. Tai užtikrina, kad tik teisingą slaptažodį turintys vartotojai gali pasiekti ir vykdyti Redis komandas.
Konfigūruoti IP susiejimą
Konfigūracijos faile naudokite bind
norėdami nurodyti IP adresą, kurio Redis klausomasi. Jei nereikia, aiškiai nurodykite IP adresą, kuriame Redis leidžiama klausytis, kad išvengtumėte nepageidaujamų išorinių ryšių.
Įdiekite Redis ACL(Access Control List)
Nuo Redis 6.0 versijos Redis palaiko prieigos kontrolės sąrašą(ACL), kad būtų galima valdyti prieigos teises. ACL konfigūravimas leidžia vartotojams suteikti išsamias prieigos teises, sumažinant atakų riziką.
Apriboti eismą ir ryšius
Apribokite vienalaikių ryšių skaičių ir užklausų srautą Redis sukonfigūruodami maxclients
ir maxmemory
.
Išjungti pavojingas komandas
Redis pateikia kai kurias komandas, kurios gali būti pavojingos sistemai, pvz., FLUSHALL
arba CONFIG
. Išjunkite šias komandas, jei jų nereikia, arba apsvarstykite galimybę naudoti ACL, kad galėtumėte valdyti prieigą prie pavojingų komandų.
Sekite Redis naujienas
Įsitikinkite, kad naudojate naujausią galimą versiją, Redis kad gautumėte klaidų pataisymus ir naujausius saugos naujinimus.
Monitorius ir Log sistema
Reguliariai stebėkite Redis, kad aptiktumėte neteisėtą veiklą, ir tvarkykite žurnalus, kad įrašytumėte svarbius įvykius.
Įdiegę šias apsaugos priemones ir geriausią praktiką galite sustiprinti savo duomenų saugumą Redis ir apsaugoti juos nuo saugumo grėsmių.