Varnost wp-admin WordPress pomeni zaščito upravljalske plošče WordPress pred nepooblaščenim dostopom, zmanjšanje avtomatskih napadov na privzete naslove /wp-admin/ in /wp-login.php, ter uporabo močne avtentifikacije in varnostnih plasti na strežniku. Sprememba URL-ja prijavne strani sama po sebi ne zagotavlja popolne varnosti; vendar pa je praktična prva obramba, ki znatno zmanjša poskuse brute force, promet botov in nepotrebno porabo virov.
Ker je WordPress eden najpogostejših sistemov za upravljanje vsebin na svetu, napadalci pogosto ciljajo na iste privzete poti: /wp-login.php, /wp-admin/ in XML-RPC končne točke. Zato, ko načrtujete varnostni načrt za wp-admin WordPress, samo krepitev gesla ni dovolj. Skrb za prikrivanje prijavnega naslova, dvofaktorska avtentifikacija, omejitev poskusov, SSL, varnostno kopiranje, posodabljanje in varna gostiteljska infrastruktura morajo biti obravnavani skupaj. V tem vodiču boste korak za korakom izvedeli, kako spremeniti URL prijave s pomočjo vtičnika in naprednih metod, katere napake se je treba izogniti ter kako zgraditi trdnejšo varnostno arhitekturo.
Zakaj je wp-admin WordPress prva tarča napadov?
Ko je WordPress nameščen, se prijavna stran upravitelja nahaja na naslovih, ki jih je mogoče zlahka uganiti. Na primer, ko vnesete domena.com/wp-admin/ in uporabnik ni prijavljen, sistem samodejno preusmeri na datoteko wp-login.php. To vedenje je normalno; vendar pa hkrati napadalcem nudi enostavno izhodišče. Mreže botov pošiljajo zahteve na tisoče spletnih mest, preizkušajo pogosta uporabniška imena in poskušajo razbiti šibka gesla.
Tudi na majhni spletni strani podjetja lahko dnevno opazite desetine, na priljubljeni spletni trgovini pa stotine ali tisoče neuspešnih poskusov prijave. Tudi če ti poskusi niso uspešni, porabijo CPU, RAM in vire baze podatkov. Še posebej v okolju deljenega gostovanja lahko intenzivni napadi prijave povzročijo upočasnitev spletne strani, napake 503 ali prekomerno ustvarjanje dnevnikov varnostnih vtičnikov. Zato je sprememba URL-ja prijave vredna tako z vidika varnosti kot zmogljivosti.
Pomembno je tole: sprememba URL-ja zagotavlja plast zasebnosti pri varnosti, vendar ne nadomesti plasti avtentifikacije. To pomeni, da lahko oseba, ki pozna vaš nov prijavni naslov, še vedno poskuša uganiti uporabniško ime in geslo. Zato je nujno, da spremembo URL-ja izvedete skupaj z 2FA, močnim geslom, omejitvijo poskusov in SSL. Ker je pravilna izbira varne infrastrukture za WordPress odločilna, lahko v vsebini razmislite o strani WordPress Gostovanje.
Kaj je treba storiti pred spremembo URL-ja prijavne strani
Priprava pred spremembo dostopa do wp-admin ali wp-login.php zmanjša tveganje za zaklenitev in napake pri dostopu. Še posebej, če izvajate spremembe na živi in obremenjeni spletni strani, je treba najprej narediti varnostno kopijo, preizkusiti v testnem okolju in novo URL varno shraniti.
1. Naredite popolno varnostno kopijo spletne strani
Vtičniki, ki spreminjajo URL prijave, običajno delujejo preprosto; vendar pa se lahko pojavijo težave pri dostopu do prijavne strani zaradi konfliktov med vtičniki, težav z predpomnjenjem ali napačne konfiguracije. Zato pred postopkom naredite varnostno kopijo datotek in baze podatkov. Varnostna kopija naj ne vključuje samo mape wp-content, temveč tudi tabele uporabnikov, nastavitev in vtičnikov v bazi podatkov. Na spletnih straneh, ki se redno posodabljajo, naj bo pogostost varnostnega kopiranja vsaj dnevna; na korporativnih ali prodajnih straneh pa naj bo to vsaj urni ali v realnem času.
2. Preverite svoj administratorski račun
Če uporabljate privzeto uporabniško ime admin, ustvarite nov in težko uganljiv administratorski račun pred spremembo URL-ja. Nato izbrišite ali znižajte pravice starega računa admin. Varno uporabniško ime ne sme biti preprosta različica vašega blagovnega imena ali domene. Na področju gesel naj bo vsaj kombinacija 14-16 znakov, velikih in malih črk, številk in posebnih znakov.
3. Preverite, ali je SSL certifikat aktiven
Prijava v upravljalsko ploščo prek HTTP povzroči, da se kritične informacije, kot so uporabniško ime in geslo, prenašajo po omrežju na tvegano način. Zato pred spremembo URL-ja preverite, ali je vaš SSL certifikat aktiven in ali celotna stran deluje prek HTTPS. Uporaba SSL ni pomembna le za SEO, ampak je tudi osnovna zahteva za varnost administratorske seje. Če potrebujete namestitev ali obnovitev certifikata, lahko uporabite povezavo SSL Certifikat kot naravno usmeritev.
4. Zabeležite si predpomnilnike in varnostne vtičnike
Predpomnilniki, požarni zid, CDN ali vtičniki za zmogljivost lahko vplivajo na preusmeritve URL-ja prijave. Potem ko določite nov URL prijave, je morda treba ta naslov izključiti iz predpomnilnika. Na primer, če ste določili posebno pot, kot je /upravljanje-prijava/, je treba zagotoviti, da ta URL ni shranjen v predpomnilnik strani in da se na CDN ne uporabljajo nepotrebna pravila.
Načini za spremembo URL-ja prijavne strani WordPress
Obstaja več načinov za spremembo URL-ja prijavne strani WordPress. Najpogostejša in najsodelovalnejša metoda je uporaba zaupanja vrednega vtičnika. Na bolj napredni ravni je možno omejiti dostop z uporabo .htaccess, Nginx pravil ali posebne kode. Katere metode so primerne, je odvisno od vašega tehničnega znanja, gostiteljske infrastrukture, vtičnikov za varnost, ki jih uporabljate, in vašega vzdrževalnega procesa.
Metoda 1: Sprememba URL-ja prijave s pomočjo vtičnika
Ker ne zahteva tehničnega znanja, je uporaba vtičnika za večino lastnikov spletnih strani najbolj praktična metoda. S pomočjo vtičnikov, kot so WPS Hide Login, LoginPress, Solid Security ali podobni zanesljivi vtičniki, lahko naslov wp-login.php premaknete na posebno pot prijave. Ti vtičniki običajno ne spreminjajo osnovnih datotek WordPress; samo preusmerijo prijavne poizvedbe in onemogočijo dostop do privzetih prijavnih naslovov.
Načeloma so koraki uporabe takšni:
- Prijavite se v upravljalsko ploščo WordPress.
- V razdelku Vtičniki namestite zanesljiv in posodobljen vtičnik za spremembo URL-ja prijave.
- Aktivirajte vtičnik in pojdite na stran nastavitev.
- Določite novo pot prijave. Na primer, lahko uporabite /panel-prijava/, /ekipa-prijava/ ali težko uganljivo pot, specifično za vašo blagovno znamko.
- Pred shranjevanjem zapišite nov URL v svoj upravitelj gesel ali varno beležnico.
- Shranite nastavitev, preden se odjavite, testirajte nov prijavni naslov v drugem brskalniku.
- Preverite, ali /wp-login.php in /wp-admin/ naslovi več ne odpirajo neposredno prijavne strani.
Pri določanju novega URL-ja se izogibajte zelo preprostim besedam. Naslovi, kot so /prijava/, /admin/, /panel/, so lahko uganljivi in jih lahko preizkusijo boti. Namesto tega je bolje izbrati kombinacijo, ki je notranje povezana, a je zunaj težko uganiti. Na primer, edinstvena struktura, kot je /hrg-ekipa-seja/, je bolj varna. Vendar pa ne smete narediti URL-ja preveč zapletenega, da ga ne izgubite znotraj ekipe. Najboljši pristop je uporaba varnega upravitelja gesel, s katerim lahko delite in dokumentirate posebno pot.
Metoda 2: Razširitev zaščite prijave s pomočjo vtičnika za varnost
Nekateri vtičniki za varnost ne le da spremenijo URL prijave, temveč nudijo tudi dodatne funkcije, kot so omejitev neuspešnih poskusov, blokiranje IP-jev, zaščita pred skeniranjem uporabniških imen, spremljanje sprememb datotek in dvofaktorska avtentifikacija. Če želite upravljati z enega mesta, bi bilo smiselno uporabiti celovit vtičnik za varnost.
Na primer, lahko nastavite omejitev neuspešnih poskusov na 5 poskusov in 15 minutno zaklepanje. Na bolj občutljivih straneh bi lahko 3 poskusi in 30 minutno zaklepanje predstavljali bolj agresiven pristop. Vendar pa lahko preveč stroga pravila povečajo število zahtevkov za podporo, če imate stranke, urednike ali več uporabnikov. Zato je treba varnostne nastavitve uravnotežiti glede na način uporabe strani.
Metoda 3: Omejitev dostopa do wp-login.php s pomočjo .htaccess
Na strežnikih, ki temeljijo na Apache ali LiteSpeed, lahko s pravili .htaccess uvedete omejitev dostopa do datoteke wp-login.php na podlagi IP-jev. Ta metoda se razlikuje od spremembe URL-ja; preprečuje dostop do prijavne datoteke uporabnikom, ki nimajo določenih IP naslovov. To je zelo močna rešitev za podjetja z fiksnim pisarniškim IP-jem. Vendar pa lahko na ekipah z dinamičnim IP-jem povzroči težave z dostopom.
Praktičen scenarij bi lahko izgledal tako: če vaša upravljalska ekipa dostopa do nadzorne plošče samo prek pisarniške mreže in VPN, lahko datoteko wp-login.php odprete samo za te IP naslove. Tako lahko napadalci, četudi poznajo nov prijavni URL, naletijo na pravilo IP. Vendar pa je treba to metodo načrtovati previdno, če so v ekipi oddaljeni uredniki, upravitelji, ki uporabljajo mobilne povezave ali pogosto potujejo.
Metoda 4: Nginx pravilo ali varnost na strežniški strani
Na strežnikih, ki uporabljajo Nginx, lahko z blokiranjem location nadzorujete dostop do prijavnih poti. Ta metoda se običajno uporablja v VPS, namenskih ali upravljanih oblačnih infrastruktura, ki imajo dovoljenje za upravljanje strežnika. Napačna konfiguracija lahko povzroči napake 403 ali 404 na celotni spletni strani, zato jo mora izvesti izkušen sistemski administrator. Upravljanje varnosti na strani gostovanja, varnostni požarni zid in posodobljene različice PHP prav tako podpirajo varnost wp-admin. Pri izbiri infrastrukture lahko razmislite o možnostih Spletno Gostovanje in Korporativno Gostovanje.
Metoda 5: Uporaba posebne kode ali functions.php
Nekateri razvijalci se odločijo za preusmeritev wp-login.php prek functions.php. Ta metoda nudi fleksibilnost, toda ob spremembi teme se lahko pravilo izgubi ali povzroči napako bele strani zaradi napačne kode. Če se uporablja posebna koda, je bolje uporabiti otroško temo, manjši mu-vtičnik ali pristop s posebnim vtičnikom. Poleg tega mora biti koda združljiva z jedrno posodobitvijo WordPress.
Primerjava metod
| Metoda | Težavnost uporabe | Prednost | Na kaj je treba paziti |
|---|---|---|---|
| Sprememba URL-ja s pomočjo vtičnika | Enostavno | Hitro nameščanje, brez potrebnega tehničnega znanja | Treba je preveriti posodobitev vtičnika in združljivost |
| Paketi vtičnikov za varnost | Enostavno-Srednje | Sprememba URL-ja, 2FA, omejitev poskusov na enem mestu | Napačne nastavitve lahko zaklenejo uporabnike |
| Omejitev IP-ja s .htaccess | Srednje | Močna zaščita za ekipe s fiksnim IP-jem | Tisti, ki uporabljajo dinamični IP, lahko doživijo težave z dostopom |
| Nginx strežniško pravilo | Napredno | Učinkovita kontrola na ravni strežnika | Napačno pravilo lahko povzroči napako na celotni strani |
| Posebna koda | Napredno | Fleksibilno in prilagodljivo | Visoko tveganje za vzdrževanje, posodobitve in napake |
Za večino WordPress spletnih strani je najbolj uravnotežena rešitev sprememba URL-ja prijave s pomočjo zaupanja vrednega vtičnika, ki ga podpirajo 2FA, omejitev poskusov in SSL. V korporativnih nastavitvah pa lahko poleg vtičnika vključite še omejitev IP-jev, dostop VPN in pravila WAF na strežniški strani, kar bo ustvarilo močnejšo plast varnosti.
Kako izbrati varen nov URL prijave?
Pri izbiri novega URL-ja prijave je cilj izstopiti iz standardnih poti, ki jih napovedujejo boti. Vendar pa mora biti ta naslov tudi obvladljiv za ekipo. Prekratke in pogoste besede predstavljajo tveganje; predolgi in naključni znaki pa se lahko pozabijo. Za uravnotežen pristop lahko izberete strukturo, dolgo 2-4 besede, specifično za blagovno znamko, a težko uganljivo od zunaj.
- Ne uporabljajte: /admin/, /prijava/, /wpadmin/, /panel/, /vstop/
- Boljše: /ekipa-seja-2026/, /blagovna-znaka-upravna-vrata/, /urednik-prijavna-področja/
- Na spletnih straneh z več uporabniki novo URL delite samo z pooblaščenimi osebami.
- Namesto da bi novi URL delili v e-pošti, uporabite upravitelja gesel ali varno ekipno omarico.
- Nove prijavne naslove ne dodajte na zemljevid spletne strani, menije ali javno pomoč.
Prav tako nov URL ne sme biti indeksiran z vidika SEO. Običajno prijavne strani niso cilj iskalnikov; kljub temu pa je mogoče preveriti nastavitve robots.txt, noindex in možnosti vtičnikov za varnost zaradi varnosti in nepotrebne porabe proračuna za pregledovanje. Vendar ne pozabite, da z robots.txt ne morete zagotoviti varnosti; robots datoteka je javna in se ne uporablja za skrivanje tajnih URL-jev.
Pomembne varnostne plasti, ki jih je treba uporabiti po spremembi URL-ja
Uporabite dvofaktorsko avtentifikacijo
2FA oteži napadalcem dostop do računa, tudi če pridobijo geslo. Uporabite lahko aplikacijo Authenticator, strojni varnostni ključ ali zanesljivo e-poštno potrditev. Dvofaktorska avtentifikacija bi morala biti obvezna, zlasti za administratorske in uredniške račune. Na več uporabniških novicah, blogih ali spletnih trgovinah se priporoča, da ne le upravitelji, temveč vsi uporabniki, ki imajo pravico do objave vsebine, uporabljajo dvofaktorsko avtentifikacijo.
Omejite poskuse prijave
Osnovna logika napadov brute force je preizkušanje številnih kombinacij uporabniških imen in gesel. Omejitev poskusov zmanjša učinkovitost teh napadov. Preprosta nastavitev je lahko 5 neuspešnih poskusov, po katerih sledi 15 minutno zaklepanje. Če je intenzivnost napada visoka, je mogoče zaklepanje postopoma povečati. Če prihajajo številni poskusi iz istega IP-ja, je bolj smiselno blokirati na ravni požarnega zidu.
Ocenite uporabo XML-RPC
XML-RPC se uporablja za nekatere mobilne aplikacije, orodja za oddaljeno objavo in integracije. Vendar pa, če ostane odprt, ko se ne uporablja, lahko pripravi teren za napade brute force in pingback. Če Jetpack ali določene integracije potrebujejo XML-RPC, je bolje, da ga omejite s pomočjo vtičnika za varnost ali WAF, namesto da ga popolnoma izklopite. Če se ne uporablja, ga izklopite, kar je pomemben korak za zaščito wp-admin.
Ne odlašajte z posodobitvami
Posodobitve jedra WordPress, tem in vtičnikov ne prinašajo le novih funkcij; pogosto zapirajo varnostne luknje. Tudi če skrijete URL prijave, lahko zastarel in odprt vtičnik omogoči napadalcu dostop do spletne strani na drug način. Zato ustvarite načrt vzdrževanja vsaj enkrat na mesec. Pri kritičnih varnostnih posodobitvah ne odlašajte. Pred posodobitvijo naredite varnostno kopijo in jo testirajte v testnem okolju, če je mogoče.
Preverite dovoljenja za datoteke in vloge uporabnikov
Prekomerno pooblaščeni uporabniški računi povečujejo varnostna tveganja. Namesto da bi uporabniku, ki dodaja vsebine, podelili vlogo administratorja, mu dodelite vlogo avtorja ali urednika. Neuporabljene račune je treba onemogočiti, stare agencijske ali razvijalske račune pa odstraniti. Na področju dovoljenj za datoteke je splošno pravilo, da so mape 755, datoteke 644; vendar se lahko to razlikuje glede na konfiguracijo strežnika, zato je treba upoštevati priporočila vašega ponudnika gostovanja.
Pogoste napake in rešitve
Večina napak pri spremembi URL-ja prijave WordPress izhaja iz pomanjkanja načrtovanja. Najpogostejša napaka je, da se pred shranjevanjem novega URL-ja odjavite in ne morete dostopati do nadzorne plošče. V takem primeru boste morda morali začasno onemogočiti vtičnik prek FTP ali upravitelja datotek. S spremembo imena mape vtičnika lahko preprečite, da bi ga WordPress naložil, in se vrnete na privzeto prijavno stran.
Druga pogosta napaka je predpomnjenje nove poti prijave. Ker je prijavna stran dinamična, jo je treba izključiti iz predpomnilnika. V nasprotnem primeru se lahko pojavijo težave s sejo, napake nonce ali zanke preusmeritve. Tretja napaka je, da se preveč vtičnikov za varnost namesti hkrati. Če več vtičnikov za varnost hkrati poskuša upravljati URL prijave, požarni zid in omejitve prijave, lahko pride do konfliktov. Izbrati je treba enega glavnega vtičnika za varnost in omejiti druge na dopolnilne funkcije.
Četrta napaka je, da le spremenite URL in zanemarite vse druge ukrepe. Napadalci lahko dostopajo do spletne strani tudi preko ranljivosti v vtičnikih, šibkih FTP gesel, ukradenih e-poštnih računov ali zastare teme. Zato je treba varnost wp-admin WordPress obravnavati večplastno. Varnost domene, upravljanje DNS in zaklepanje domene so prav tako del te slike. Za upravljanje domene lahko naravno povežete z vsebinami Preverjanje Domene in Prenos Domene.
Kaj storiti, če izgubite dostop?
Če ste pozabili nov URL prijave ali ne morete dostopati do nadzorne plošče zaradi napake v vtičniku, ni treba panike. Najprej preverite zgodovino brskalnika, upravitelja gesel in zapiske ekipe. Če še vedno nimate dostopa, pojdite v mapo wp-content/plugins prek upravitelja datotek ali FTP v nadzornem pultu gostovanja. Začasno spremenite ime mape vtičnika za spremembo URL-ja. Ta postopek onemogoči vtičnik in v večini primerov ponovno omogoči privzeti naslov wp-login.php.
Če morate delati na bazi podatkov, bodite previdni. V tabeli wp_options lahko najdete nastavitve vtičnika; vendar lahko napačna sprememba vrstice pokvari nastavitve strani. Zato vedno naredite varnostno kopijo pred urejanjem baze podatkov. Če uporabljate upravljane storitve gostovanja, je morda bolj varno zaprositi ekipo za podporo za pomoč. Hitro posredovanje, redne varnostne kopije in strokovna podpora lahko naredijo veliko razliko, zlasti za spletne strani, ki ustvarjajo dohodek.
Profesionalni seznam kontrol za varnost WordPress
Spodnji seznam kontrol se lahko uporablja za pretvorbo spremembe URL-ja prijave v širši varnostni načrt. Vsaka točka se morda zdi majhna, vendar skupaj znatno zmanjšajo površino napada.
- Spremenite URL prijave tako, da se razlikuje od privzete poti /wp-login.php.
- Uporabite 2FA za administratorske račune.
- Odstranite ali zmanjšajte pravice uporabniškega imena admin.
- Uporabite močna gesla, dolga vsaj 14-16 znakov.
- Omejite neuspešne poskuse prijave.
- Ohranite aktivne SSL certifikate in dostopajte do vsega prek HTTPS.
- Redno posodabljajte WordPress, teme in vtičnike.
- Odstranite neuporabljene vtičnike in teme.
- Preverite potrebo po XML-RPC; če ni potrebna, jo izklopite.
- Redno ustvarjajte varnostne kopije datotek in baze podatkov.
- Izberite varno, posodobljeno in izolirano gostiteljsko infrastrukturo.
- Spremljajte sumljive prijave, povečanja 404 in porabo virov v dnevnikih.
Redno pregledujte ta seznam kontrol enkrat na mesec, da zagotovite varnostno disciplino, zlasti za agencije in lastnike podjetij. Varnost WordPress ni enkratna nastavitev, temveč trajnostni vzdrževalni postopek.
Najboljše prakse za varnost wp-admin v gostovanju Hostragons
Sprememba URL-ja prijave je pomemben korak; vendar je infrastruktura, na kateri je vaša spletna stran gostovana, prav tako pomembna. Posodobljene različice PHP, izolirana struktura računov, redno varnostno kopiranje, filtriranje zlonamernega prometa, podpora SSL in hitri postopki podpore neposredno vplivajo na varnost WordPress. Še posebej na spletnih straneh z visokim prometom je treba varnost in zmogljivost načrtovati skupaj. Slabi odgovori strežnika postanejo še bolj očitni med intenzivnimi napadi brute force.
Na blogu Hostragons lahko najdete naravne notranje povezave, ki se povezujejo s to temo, vključno z WordPress Gostovanje, Spletno Gostovanje, SSL Certifikat, Preverjanje Domene in Vodnik za Varnostno Kopiranje Spletne Strani. Te povezave uporabnikom nudijo ne le izdelke, temveč tudi potrebne dopolnilne informacije za varno upravljanje WordPress.
Zaključek
Sprememba URL-ja prijavne strani za varnost wp-admin WordPress je učinkovit korak, ki zmanjšuje napade botov in upravljalsko ploščo naredi manj vidno. Najbolj praktična metoda je uporaba zaupanja vrednega vtičnika; vendar pa je za resnično varnost potrebno skupaj uporabiti 2FA, močno geslo, omejitev poskusov, SSL, redno posodabljanje, varnostno kopiranje in varno gostiteljsko infrastrukturo. Ko vaša spletna stran raste, morate svoj pristop k varnosti nadgraditi od preprostih nastavitev vtičnika do pravil na strani strežnika in profesionalnega nadzora. Za varnejšo in bolj trajnostno izkušnjo WordPress začnite z manjšimi, a učinkovitim koraki pri pregledu obstoječega gostovanja, SSL in varnostnega kopiranja.
Pogosto zastavljena vprašanja
Ali sprememba URL-ja wp-admin popolnoma zaščiti spletno stran?
Ne. Sprememba URL-ja zmanjša poskuse botov pri dostopu do privzetih prijavnih naslovov, vendar ne zagotavlja popolne varnosti sama. Uporabiti je treba 2FA, močna gesla, omejitev poskusov, SSL, posodobitve in varno gostovanje skupaj.
Ali sprememba naslova wp-login.php škoduje SEO?
Običajno ne. Prijavna stran ni cilj SEO prometa. Pomembno je, da se nov URL prijave ne shrani v predpomnilnik, ne doda na zemljevid spletne strani in ne povzroči napak pri preusmeritvi.
Kaj storiti, če pozabim nov URL prijave?
Najprej preverite svoj upravitelj gesel in zgodovino brskalnika. Če ne morete najti, lahko z FTP ali upraviteljem datotek spremenite ime mape vtičnika in ga tako onemogočite ter se začasno vrnete na privzeto prijavno stran.
Ali je mogoče skriti wp-admin prijavo brez uporabe vtičnika?
Da, lahko se omeji dostop z uporabo .htaccess, Nginx pravil ali posebne kode. Vendar pa te metode zahtevajo tehnično znanje in lahko povzročijo težave z dostopom, če so napačno konfigurirane. Za večino uporabnikov je zanesljiv vtičnik varnejša izbira.
Kaj je najpomembnejši dodaten ukrep za varnost wp-admin?
Eden najkritičnejših dodatnih ukrepov je dvofaktorska avtentifikacija. Tudi če napadalec pridobi geslo, bo drugi nivo avtentifikacije otežil dostop do nadzorne plošče. Poleg tega ne smete zanemariti rednih posodobitev in varnostnih kopij.