{"id":904,"date":"2026-09-23T12:11:31","date_gmt":"2026-09-23T12:11:31","guid":{"rendered":"https:\/\/www.vps.tc\/blog\/?p=904"},"modified":"2026-09-25T18:00:37","modified_gmt":"2026-09-25T18:00:37","slug":"passkey-nedir-sifresiz-giris-nasil-calisir","status":"publish","type":"post","link":"https:\/\/www.vps.tc\/blog\/tr\/passkey-nedir-sifresiz-giris-nasil-calisir\/","title":{"rendered":"Passkey Nedir? \u015eifresiz Giri\u015f Nas\u0131l \u00c7al\u0131\u015f\u0131r?"},"content":{"rendered":"<div class=\"aiw-summary\" id=\"aiw-ozet\">\n<p class=\"aiw-summary-title\">H\u0131zl\u0131 \u00d6zet &#8211; Passkey ile \u015eifresiz Giri\u015f<\/p>\n<p>Passkey, parola yerine a\u00e7\u0131k anahtar kriptografisi kullanan bir kimlik do\u011frulama y\u00f6ntemidir. Cihaz\u0131n\u0131z yerel olarak do\u011frulan\u0131r, web sitesine ise yaln\u0131zca ge\u00e7erli bir kriptografik imza g\u00f6nderilir.<\/p>\n<ul>\n<li><strong>Parola g\u00f6nderilmez<\/strong> \u2014 Sunucu \u00f6zel anahtar\u0131 g\u00f6rmez; yaln\u0131zca a\u00e7\u0131k anahtarla imzay\u0131 do\u011frular.<\/li>\n<li><strong>Cihaz do\u011frular<\/strong> \u2014 PIN, parmak izi veya y\u00fcz tan\u0131ma \u00f6zel anahtara eri\u015fimi yerel olarak onaylar.<\/li>\n<li><strong>Kimlik av\u0131na dayan\u0131kl\u0131<\/strong> \u2014 Passkey kay\u0131tl\u0131 alan ad\u0131yla ba\u011fl\u0131 oldu\u011fu i\u00e7in sahte sitelerde kullan\u0131lamaz.<\/li>\n<li><strong>WebAuthn temellidir<\/strong> \u2014 Taray\u0131c\u0131 ve sunucu aras\u0131ndaki kay\u0131t ve giri\u015f ak\u0131\u015f\u0131 W3C WebAuthn API ile y\u00fcr\u00fct\u00fcl\u00fcr.<\/li>\n<li><strong>Kurtarma plan\u0131 gerekir<\/strong> \u2014 Cihaz kayb\u0131nda senkronizasyon, yedek cihaz veya g\u00fcvenlik anahtar\u0131 se\u00e7eneklerinden biri haz\u0131r olmal\u0131d\u0131r.<\/li>\n<li><strong>Y\u00f6netim dikkat ister<\/strong> \u2014 Origin, relying party ID, proxy ba\u015fl\u0131klar\u0131 ve y\u00f6netici hesaplar\u0131 ayr\u0131 ayr\u0131 test edilmelidir.<\/li>\n<\/ul>\n<\/div>\n<p class=\"aiw-lead\">Passkey, parolan\u0131z\u0131 bir sunucuya g\u00f6ndermeden giri\u015f yapman\u0131z\u0131 sa\u011flayan a\u00e7\u0131k anahtar tabanl\u0131 bir kimlik do\u011frulama y\u00f6ntemidir. Cihaz\u0131n\u0131z PIN, parmak izi veya y\u00fcz tan\u0131ma ile kilidi a\u00e7ar; site ise yaln\u0131zca ge\u00e7erli bir imzay\u0131 do\u011frular. Bu nedenle passkey, \u00f6zellikle kimlik av\u0131 ve parola tekrar kullan\u0131m\u0131 riskini azalt\u0131r.<\/p>\n<div class=\"aiw-toc\" style=\"border:1px solid #dbe3ea;border-radius:8px;padding:16px 20px;margin:0 0 28px\">\n<p class=\"aiw-toc-head\"><strong>\u0130\u00e7indekiler<\/strong><span class=\"aiw-toc-meta\"> \u00b7 10 dk okuma<\/span><\/p>\n<ol style=\"margin:10px 0 0;padding-left:22px\">\n<li><a href=\"#passkey-nedir-ve-hangi-sorunu-cozer\">Passkey nedir ve hangi sorunu \u00e7\u00f6zer?<\/a><\/li>\n<li><a href=\"#passkey-nasil-calisir\">Passkey nas\u0131l \u00e7al\u0131\u015f\u0131r?<\/a><\/li>\n<li><a href=\"#passkey-ile-giris-adimlari-nelerdir\">Passkey ile giri\u015f ad\u0131mlar\u0131 nelerdir?<\/a><\/li>\n<li><a href=\"#passkey-parola-ve-iki-faktorlu-dogrulamadan-nasil-farklidir\">Passkey parola ve iki fakt\u00f6rl\u00fc do\u011frulamadan nas\u0131l farkl\u0131d\u0131r?<\/a><\/li>\n<li><a href=\"#passkey-guvenli-mi\">Passkey g\u00fcvenli mi?<\/a><\/li>\n<li><a href=\"#passkey-kaybolursa-ne-olur\">Passkey kaybolursa ne olur?<\/a><\/li>\n<li><a href=\"#web-sitesi-ve-vps-yoneticileri-passkey-destegini-nasil-planlamali\">Web sitesi ve VPS y\u00f6neticileri passkey deste\u011fini nas\u0131l planlamal\u0131?<\/a><\/li>\n<li><a href=\"#passkey-kullanmaya-gecerken-hangi-hatalardan-kacinilmali\">Passkey kullanmaya ge\u00e7erken hangi hatalardan ka\u00e7\u0131n\u0131lmal\u0131?<\/a><\/li>\n<li><a href=\"#passkey-kurmadan-once-sunlari-kontrol-edin\">Passkey Kurmadan \u00d6nce \u015eunlar\u0131 Kontrol Edin<\/a><\/li>\n<li><a href=\"#sik-sorulan-sorular\">S\u0131k Sorulan Sorular<\/a><\/li>\n<li><a href=\"#kaynaklar\">Kaynaklar<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"passkey-nedir-ve-hangi-sorunu-cozer\">Passkey nedir ve hangi sorunu \u00e7\u00f6zer?<\/h2>\n<p>Passkey, parola yazmadan kimlik do\u011frulamak i\u00e7in kullan\u0131lan ve FIDO2 ile WebAuthn standartlar\u0131na dayanan bir giri\u015f bilgisidir. Hesap olu\u015fturulurken cihazda bir \u00f6zel anahtar, sunucuda ise buna kar\u015f\u0131l\u0131k gelen a\u00e7\u0131k anahtar tutulur. Giri\u015f s\u0131ras\u0131nda cihaz\u0131n\u0131z PIN, parmak izi, y\u00fcz tan\u0131ma veya ba\u015fka bir cihaz kilidiyle a\u00e7\u0131l\u0131r; sunucuya parola g\u00f6nderilmez.<\/p>\n<p>Bu yap\u0131, parola h\u0131rs\u0131zl\u0131\u011f\u0131n\u0131 ve kimlik av\u0131n\u0131 zorla\u015ft\u0131r\u0131r. Do\u011frulama kay\u0131tl\u0131 web sitesiyle ili\u015fkilendirildi\u011fi i\u00e7in sald\u0131rgan, elde etti\u011fi bir parolay\u0131 ba\u015fka bir sitede kullanamaz. Passkey ak\u0131\u015f\u0131nda kopyalanabilir bir parola bulunmaz.<\/p>\n<p>Passkey kavram\u0131, FIDO Alliance taraf\u0131ndan kullan\u0131c\u0131lar\u0131n a\u015fina oldu\u011fu \u015fifresiz giri\u015f deneyimini anlatmak i\u00e7in kullan\u0131l\u0131r. Teknik tarafta taray\u0131c\u0131 ile sunucu aras\u0131ndaki i\u015flem, W3C Web Authentication API ve FIDO2 protokol ailesiyle y\u00fcr\u00fct\u00fcl\u00fcr.<\/p>\n<p><strong>Ne yap\u0131lmal\u0131<\/strong> &#8211; Passkey deste\u011fi sunan hesaplarda \u00f6nce kurtarma se\u00e7eneklerini kontrol edin, ard\u0131ndan ana cihaz\u0131n\u0131zda passkey olu\u015fturun.<\/p>\n<div class=\"aiw-callout aiw-callout-tip\">\n<p class=\"aiw-callout-label\">\u0130pucu<\/p>\n<p>\u0130lk passkey kayd\u0131ndan sonra hesab\u0131 hemen kapat\u0131p a\u00e7mak yerine iki farkl\u0131 taray\u0131c\u0131dan giri\u015f deneyin. Ard\u0131ndan cihaz listesindeki credential kayd\u0131n\u0131 ve kurtarma se\u00e7ene\u011fini kontrol edin; k\u00fc\u00e7\u00fck test, ileride kilitli kalman\u0131z\u0131 \u00f6nler.<\/p>\n<\/div>\n<h2 id=\"passkey-nasil-calisir\">Passkey nas\u0131l \u00e7al\u0131\u015f\u0131r?<\/h2>\n<p>\u0130lk kay\u0131t s\u0131ras\u0131nda cihaz\u0131n\u0131z asimetrik bir kriptografi anahtar \u00e7ifti \u00fcretir. \u00d6zel anahtar cihazda veya i\u015fletim sisteminin g\u00fcvenli kimlik bilgisi deposunda kal\u0131r; a\u00e7\u0131k anahtar hizmet sa\u011flay\u0131c\u0131n\u0131n sunucusuna g\u00f6nderilir. Sunucu \u00f6zel anahtar\u0131 g\u00f6rmez ve saklamaz.<\/p>\n<p>Giri\u015f iste\u011fi geldi\u011finde sunucu rastgele bir <code>challenge<\/code> \u00fcretir. Taray\u0131c\u0131 bu de\u011feri, kay\u0131t s\u0131ras\u0131nda belirlenen alan ad\u0131 ve i\u015flem bilgileriyle birlikte cihazdaki kimlik do\u011frulay\u0131c\u0131ya iletir. Kullan\u0131c\u0131 yerel do\u011frulamay\u0131 tamamlad\u0131\u011f\u0131nda \u00f6zel anahtarla imzalanm\u0131\u015f yan\u0131t taray\u0131c\u0131 \u00fczerinden sunucuya d\u00f6ner.<\/p>\n<p>Sunucu, daha \u00f6nce kaydetti\u011fi a\u00e7\u0131k anahtarla imzay\u0131 do\u011frular. \u0130mza ge\u00e7erliyse, <code>challenge<\/code> do\u011fruysa ve istek beklenen origin \u00fczerinden geldiyse oturum a\u00e7\u0131l\u0131r. Challenge tek kullan\u0131ml\u0131k ve k\u0131sa \u00f6m\u00fcrl\u00fc tasarlan\u0131r; b\u00f6ylece eski bir do\u011frulama yan\u0131t\u0131n\u0131n tekrar g\u00f6nderilmesi, yani replay sald\u0131r\u0131s\u0131, i\u015fe yaramaz.<\/p>\n<h3>\u00d6zel anahtar nerede tutulur?<\/h3>\n<p>\u00d6zel anahtar \u00e7o\u011fu cihazda i\u015fletim sisteminin g\u00fcvenli alan\u0131nda, TPM \u00e7ipinde, Secure Enclave benzeri donan\u0131m destekli bir b\u00f6l\u00fcmde veya g\u00fcvenlik anahtar\u0131nda tutulur. Web sitesi bu anahtar\u0131 d\u0131\u015far\u0131 aktaramaz. Cihazdaki biyometrik veri de siteye g\u00f6nderilmez; parmak izi veya y\u00fcz tan\u0131ma yaln\u0131zca cihaz\u0131n yerel kilidini a\u00e7ar.<\/p>\n<p>Bir passkey olu\u015fturmak, siteye parmak izinizi vermek anlam\u0131na gelmez. Sunucu, cihaz\u0131n\u0131z\u0131n hangi do\u011frulama y\u00f6ntemini kulland\u0131\u011f\u0131n\u0131 de\u011fil, ge\u00e7erli bir kriptografik imza \u00fcretebildi\u011finizi g\u00f6r\u00fcr.<\/p>\n<h2 id=\"passkey-ile-giris-adimlari-nelerdir\">Passkey ile giri\u015f ad\u0131mlar\u0131 nelerdir?<\/h2>\n<ol>\n<li>Hesap ayarlar\u0131nda &#8220;Passkey ekle&#8221; veya benzer bir se\u00e7ene\u011fi a\u00e7\u0131n.<\/li>\n<li>Cihaz\u0131n olu\u015fturdu\u011fu kay\u0131t iste\u011fini onaylay\u0131n.<\/li>\n<li>PIN, parmak izi, y\u00fcz tan\u0131ma veya cihaz kilidiyle yerel do\u011frulama yap\u0131n.<\/li>\n<li>Sunucunun passkey kayd\u0131n\u0131 tamamlamas\u0131n\u0131 bekleyin.<\/li>\n<li>Sonraki giri\u015fte e-posta ve parola yerine kay\u0131tl\u0131 passkey&#8217;i se\u00e7in.<\/li>\n<\/ol>\n<p>Bilgisayarda giri\u015f yaparken telefondaki passkey&#8217;i kullanman\u0131z da m\u00fcmk\u00fcn olabilir. Taray\u0131c\u0131 ekranda QR kod g\u00f6sterir; telefon QR kodu tarar ve iki cihaz aras\u0131ndaki i\u015flem Bluetooth yak\u0131nl\u0131k kontrol\u00fcyle desteklenebilir. Bu senaryoda telefon \u00f6zel anahtar\u0131 bilgisayara g\u00f6ndermez, yaln\u0131zca do\u011frulama i\u015flemini tamamlar.<\/p>\n<p>Taray\u0131c\u0131 ve i\u015fletim sistemi deste\u011fi \u00f6nemlidir. WebAuthn API g\u00fcvenli ba\u011flam gerektirir; pratikte bu genellikle HTTPS demektir. Geli\u015ftirme ortamlar\u0131nda <code>localhost<\/code> i\u00e7in istisnalar bulunabilir, ancak \u00fcretimde HTTP \u00fczerinden passkey kullanmay\u0131 planlamak do\u011fru de\u011fildir.<\/p>\n<p><strong>Ne yap\u0131lmal\u0131<\/strong> &#8211; Passkey testlerini \u00fcretim alan ad\u0131na ge\u00e7meden \u00f6nce HTTPS, do\u011fru origin ve yedek cihaz senaryosuyla birlikte deneyin.<\/p>\n<div class=\"aiw-callout aiw-callout-example\">\n<p class=\"aiw-callout-label\">\u00d6rnek<\/p>\n<p>Bir kullan\u0131c\u0131 telefondaki passkey ile masa\u00fcst\u00fc taray\u0131c\u0131da giri\u015f yapabilir. Taray\u0131c\u0131 QR kod g\u00f6sterir, telefon do\u011frulamay\u0131 yapar ve masa\u00fcst\u00fcne \u00f6zel anahtar\u0131 kopyalamadan ge\u00e7erli imzal\u0131 yan\u0131t\u0131 iletir.<\/p>\n<\/div>\n<h2 id=\"passkey-parola-ve-iki-faktorlu-dogrulamadan-nasil-farklidir\">Passkey parola ve iki fakt\u00f6rl\u00fc do\u011frulamadan nas\u0131l farkl\u0131d\u0131r?<\/h2>\n<table>\n<thead>\n<tr>\n<th>Y\u00f6ntem<\/th>\n<th>Sunucuda tutulan bilgi<\/th>\n<th>Kimlik av\u0131na dayan\u0131kl\u0131l\u0131k<\/th>\n<th>Kullan\u0131c\u0131 i\u015flemi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Parola<\/td>\n<td>Parola \u00f6zeti veya t\u00fcretilmi\u015f do\u011frulama bilgisi<\/td>\n<td>D\u00fc\u015f\u00fck<\/td>\n<td>Parola yaz\u0131l\u0131r<\/td>\n<\/tr>\n<tr>\n<td>SMS kodu<\/td>\n<td>Telefon numaras\u0131 ve tek kullan\u0131ml\u0131k kod ak\u0131\u015f\u0131<\/td>\n<td>D\u00fc\u015f\u00fck-orta<\/td>\n<td>Mesajdaki kod yaz\u0131l\u0131r<\/td>\n<\/tr>\n<tr>\n<td>TOTP uygulamas\u0131<\/td>\n<td>Payla\u015f\u0131lan gizli anahtar\u0131n t\u00fcrevi<\/td>\n<td>Orta<\/td>\n<td>6 haneli kod yaz\u0131l\u0131r<\/td>\n<\/tr>\n<tr>\n<td>Donan\u0131m g\u00fcvenlik anahtar\u0131<\/td>\n<td>A\u00e7\u0131k anahtar<\/td>\n<td>Y\u00fcksek<\/td>\n<td>Anahtar tak\u0131l\u0131r veya dokunulur<\/td>\n<\/tr>\n<tr>\n<td>Passkey<\/td>\n<td>A\u00e7\u0131k anahtar<\/td>\n<td>Y\u00fcksek<\/td>\n<td>Cihaz kilidiyle onaylan\u0131r<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Parola ve TOTP kodlar\u0131 kullan\u0131c\u0131 taraf\u0131ndan sahte bir giri\u015f sayfas\u0131na yaz\u0131labilir. Passkey i\u015flemi ise kay\u0131tl\u0131 relying party kimli\u011fiyle, yani hesab\u0131n ba\u011fl\u0131 oldu\u011fu hizmet kimli\u011fiyle ili\u015fkilidir. Taray\u0131c\u0131, do\u011fru alan ad\u0131yla e\u015fle\u015fmeyen bir sayfaya ger\u00e7ek site i\u00e7in olu\u015fturulmu\u015f passkey&#8217;i kulland\u0131rmaz.<\/p>\n<p>NIST&#8217;in dijital kimlik k\u0131lavuzlar\u0131nda kimlik do\u011frulama fakt\u00f6rleri ve kimlik av\u0131na dayan\u0131kl\u0131 y\u00f6ntemler ayr\u0131 de\u011ferlendirilir. Passkey&#8217;in g\u00fcvenlik seviyesi yaln\u0131zca biyometri kullanmas\u0131ndan gelmez; as\u0131l koruma, alan ad\u0131na ba\u011fl\u0131 a\u00e7\u0131k anahtar kriptografisi ve cihazdaki \u00f6zel anahtar\u0131n d\u0131\u015far\u0131 \u00e7\u0131kar\u0131lamamas\u0131d\u0131r.<\/p>\n<p>Passkey, ikinci fakt\u00f6r\u00fcn yerini her durumda otomatik olarak al\u0131r m\u0131? Bu, hizmetin kay\u0131t politikas\u0131na ba\u011fl\u0131d\u0131r. Cihaz kilidiyle korunan bir passkey \u00e7o\u011fu senaryoda sahiplik ve yerel kullan\u0131c\u0131 do\u011frulamas\u0131n\u0131 birlikte sa\u011flayabilir. Kurumsal sistemler yine de donan\u0131m anahtar\u0131, cihaz y\u00f6netimi veya ek politika isteyebilir.<\/p>\n<h2 id=\"passkey-guvenli-mi\">Passkey g\u00fcvenli mi?<\/h2>\n<p>Passkey&#8217;lerin g\u00fc\u00e7l\u00fc taraf\u0131, sunucu s\u0131z\u0131nt\u0131s\u0131nda sald\u0131rgana do\u011frudan kullan\u0131labilir bir parola vermemesidir. Sunucu veritaban\u0131nda a\u00e7\u0131k anahtar bulunur; a\u00e7\u0131k anahtardan \u00f6zel anahtar\u0131n \u00e7\u0131kar\u0131lmas\u0131, kullan\u0131lan kriptografik algoritman\u0131n g\u00fcvenlik varsay\u0131mlar\u0131n\u0131 k\u0131rmay\u0131 gerektirir.<\/p>\n<p>Kimlik av\u0131na kar\u015f\u0131 koruma da mimarinin par\u00e7as\u0131d\u0131r. WebAuthn do\u011frulamas\u0131 origin, challenge ve relying party bilgilerini kontrol eder. Kullan\u0131c\u0131 sahte bir alan ad\u0131na y\u00f6nlendirilirse taray\u0131c\u0131, ger\u00e7ek site i\u00e7in olu\u015fturulmu\u015f passkey&#8217;i o sahte alan ad\u0131na kulland\u0131rmaz.<\/p>\n<p>Passkey sihirli bir kalkan de\u011fildir. Cihaz\u0131n\u0131z\u0131n ekran kilidi zay\u0131fsa, k\u00f6t\u00fc ama\u00e7l\u0131 yaz\u0131l\u0131m yerel oturumu ele ge\u00e7irirse veya hesab\u0131n kurtarma e-postas\u0131 sald\u0131rgana ge\u00e7erse risk devam eder. Hesap kurtarma s\u00fcreci \u00e7o\u011fu zaman en zay\u0131f halka olur.<\/p>\n<p>Bir ba\u015fka konu senkronizasyondur. Baz\u0131 ekosistemler passkey&#8217;leri u\u00e7tan uca \u015fifrelenmi\u015f hesap senkronizasyonuyla cihazlar aras\u0131nda ta\u015f\u0131r. Bu kolayl\u0131\u011f\u0131 art\u0131r\u0131r; ana hesab\u0131n g\u00fc\u00e7l\u00fc bir parola, \u00e7ok fakt\u00f6rl\u00fc koruma ve g\u00fcvenilir kurtarma se\u00e7enekleriyle korunmas\u0131 gerekir.<\/p>\n<p><strong>Ne yap\u0131lmal\u0131<\/strong> &#8211; Passkey&#8217;i g\u00fc\u00e7l\u00fc ekran kilidi, g\u00fcncel i\u015fletim sistemi ve g\u00fcvenli hesap kurtarma y\u00f6ntemiyle birlikte kullan\u0131n.<\/p>\n<div class=\"aiw-callout aiw-callout-warn\">\n<p class=\"aiw-callout-label\">Dikkat<\/p>\n<p>Biyometrik do\u011frulama, parmak izi verisinin web sitesine g\u00f6nderildi\u011fi anlam\u0131na gelmez. Ancak cihaz kilidi zay\u0131fsa veya hesap kurtarma ak\u0131\u015f\u0131 parola ile kolayca a\u015f\u0131labiliyorsa passkey kurulumu tek ba\u015f\u0131na yeterli g\u00fcvenlik sa\u011flamaz.<\/p>\n<\/div>\n<h2 id=\"passkey-kaybolursa-ne-olur\">Passkey kaybolursa ne olur?<\/h2>\n<p>Telefonunuzu veya bilgisayar\u0131n\u0131z\u0131 kaybetti\u011finizde passkey&#8217;in ak\u0131beti, onun nerede sakland\u0131\u011f\u0131na ba\u011fl\u0131d\u0131r. Senkronize edilen passkey&#8217;ler yeni bir cihazda ayn\u0131 \u00fcretici hesab\u0131yla geri al\u0131nabilir. Yaln\u0131zca cihazda bulunan passkey&#8217;ler ise cihazla birlikte eri\u015filemez hale gelebilir.<\/p>\n<p>Hizmetin hesap ayarlar\u0131nda kay\u0131tl\u0131 cihazlar\u0131 ve passkey&#8217;leri ayr\u0131 ayr\u0131 g\u00f6rebilmeniz gerekir. Kullanmad\u0131\u011f\u0131n\u0131z cihazlar\u0131 kald\u0131r\u0131n. Yeni cihaz eklerken eski cihaz\u0131 hemen silmek yerine yeni cihazla giri\u015f yapt\u0131\u011f\u0131n\u0131z\u0131 test edin; aksi halde tek kurtarma yolunu erken kapatabilirsiniz.<\/p>\n<p>G\u00fcvenlik anahtar\u0131 kullan\u0131l\u0131yorsa en az iki kay\u0131tl\u0131 anahtar bulundurmak mant\u0131kl\u0131d\u0131r. Biri g\u00fcnl\u00fck kullan\u0131mda, di\u011feri g\u00fcvenli bir yerde yedek olarak tutulabilir. Bu yakla\u015f\u0131m \u00f6zellikle y\u00f6neticiler, alan ad\u0131 hesaplar\u0131, hosting panelleri ve \u00f6deme servislerinde de\u011ferlidir.<\/p>\n<p>Bir VPS veya hosting hesab\u0131n\u0131n y\u00f6netici eri\u015fimini passkey ile korurken acil durum hesab\u0131n\u0131 ve kurtarma kodlar\u0131n\u0131 da belgelendirin. Bu bilgiler d\u00fcz metin dosyas\u0131nda veya sunucunun i\u00e7ine b\u0131rak\u0131lmamal\u0131; eri\u015fimi s\u0131n\u0131rl\u0131 bir parola y\u00f6neticisinde tutulmal\u0131d\u0131r.<\/p>\n<p><strong>Ne yap\u0131lmal\u0131<\/strong> &#8211; Yeni passkey&#8217;i do\u011frulamadan eski cihaz\u0131 silmeyin ve kurtarma y\u00f6ntemini y\u0131lda en az bir kez test edin.<\/p>\n<h2 id=\"web-sitesi-ve-vps-yoneticileri-passkey-destegini-nasil-planlamali\">Web sitesi ve VPS y\u00f6neticileri passkey deste\u011fini nas\u0131l planlamal\u0131?<\/h2>\n<p>Bir web uygulamas\u0131na passkey deste\u011fi eklemek, giri\u015f formuna bir d\u00fc\u011fme koymaktan ibaret de\u011fildir. Uygulama WebAuthn kay\u0131t ve do\u011frulama ak\u0131\u015flar\u0131n\u0131, kullan\u0131c\u0131 ba\u015f\u0131na birden fazla credential kayd\u0131n\u0131, credential ID de\u011ferlerini, imza sayac\u0131n\u0131 ve hesap kurtarma politikas\u0131n\u0131 y\u00f6netmelidir.<\/p>\n<p>Sunucu taraf\u0131nda \u015fu bilgiler genellikle gereklidir:<\/p>\n<ul>\n<li>Credential ID<\/li>\n<li>Kullan\u0131c\u0131 hesab\u0131yla ili\u015fkilendirilmi\u015f a\u00e7\u0131k anahtar<\/li>\n<li>Relying party ID<\/li>\n<li>Kullan\u0131c\u0131n\u0131n tercih etti\u011fi kullan\u0131c\u0131 ad\u0131 veya g\u00f6r\u00fcnen ad<\/li>\n<li>Son do\u011frulama zaman\u0131 ve gerekiyorsa imza sayac\u0131<\/li>\n<\/ul>\n<p>Relying party ID ile origin ayn\u0131 kavram de\u011fildir. Origin; \u015fema, alan ad\u0131 ve port birle\u015fimidir. \u00d6rne\u011fin <code>https:\/\/panel.example.com<\/code> ile <code>https:\/\/example.com<\/code> farkl\u0131 origin&#8217;lerdir. Relying party ID uygun alan ad\u0131 kapsam\u0131n\u0131 tan\u0131mlar; yanl\u0131\u015f se\u00e7ilirse alt alan adlar\u0131nda beklenmeyen davran\u0131\u015flar g\u00f6r\u00fclebilir.<\/p>\n<p>Reverse proxy kullan\u0131lan sistemlerde d\u0131\u015far\u0131dan g\u00f6r\u00fclen HTTPS \u015femas\u0131 uygulamaya do\u011fru aktar\u0131lmal\u0131d\u0131r. <code>Host<\/code>, <code>Origin<\/code> ve g\u00fcvenilir proxy ba\u015fl\u0131klar\u0131 rastgele kabul edilmemeli; yaln\u0131zca bilinen proxy adreslerinden gelen ba\u015fl\u0131klar i\u015flenmelidir. Web uygulamas\u0131n\u0131n y\u00f6netici hesab\u0131n\u0131 korumak i\u00e7in <a href=\"https:\/\/www.vps.tc\/blog\/tr\/admin-ne-demek-admin-ne-anlama-gelir\/\">Admin Ne Demek? Admin Ne Anlama Gelir?<\/a> yaz\u0131s\u0131ndaki rol ayr\u0131m\u0131 yakla\u015f\u0131m\u0131 da yararl\u0131 bir ba\u015flang\u0131\u00e7t\u0131r.<\/p>\n<p>Sunucu i\u015fletim sisteminin y\u00f6netimi i\u00e7in passkey deste\u011fi do\u011frudan SSH&#8217;a eklenmek yerine \u00e7o\u011fu zaman bir kimlik sa\u011flay\u0131c\u0131, VPN, SSO katman\u0131 veya web tabanl\u0131 y\u00f6netim paneli \u00fczerinden verilir. <a href=\"https:\/\/www.vps.tc\/blog\/tr\/windows-server-core-nedir-guisiz-yonetim-rehberi\/\">Windows Server Core gibi GUI&#8217;siz ortamlarda<\/a> y\u00f6netim y\u00fczeyini daraltmak ve ayr\u0131cal\u0131kl\u0131 hesaplar\u0131 s\u0131n\u0131rlamak h\u00e2l\u00e2 gereklidir; passkey, yanl\u0131\u015f yap\u0131land\u0131r\u0131lm\u0131\u015f firewall kural\u0131n\u0131 veya gereksiz a\u00e7\u0131k portu d\u00fczeltmez.<\/p>\n<p>WordPress gibi uygulamalarda passkey eklentisi se\u00e7erken g\u00fcncelleme ge\u00e7mi\u015fi, WebAuthn standard\u0131na uyum, rol bazl\u0131 politika ve hesap kurtarma se\u00e7enekleri incelenmelidir. <a href=\"https:\/\/www.vps.tc\/blog\/tr\/vpste-wordpress-kurulumu-adim-adim\/\">VPS&#8217;te WordPress Kurulumu: Ad\u0131m Ad\u0131m Rehber<\/a> ba\u015fl\u0131\u011f\u0131ndaki temel sunucu g\u00fcvenli\u011fi ad\u0131mlar\u0131 uygulanmadan yaln\u0131zca giri\u015f y\u00f6ntemini de\u011fi\u015ftirmek yeterli koruma sa\u011flamaz.<\/p>\n<p><strong>Ne yap\u0131lmal\u0131<\/strong> &#8211; WebAuthn uygulamas\u0131nda origin, relying party ID, proxy ba\u015fl\u0131klar\u0131 ve hesap kurtarma ak\u0131\u015f\u0131n\u0131 ayr\u0131 test senaryolar\u0131yla do\u011frulay\u0131n.<\/p>\n<h2 id=\"passkey-kullanmaya-gecerken-hangi-hatalardan-kacinilmali\">Passkey kullanmaya ge\u00e7erken hangi hatalardan ka\u00e7\u0131n\u0131lmal\u0131?<\/h2>\n<p>\u0130lk hata, passkey&#8217;i parola y\u00f6neticisindeki rastgele bir parolan\u0131n yerine koyup kurtarma s\u00fcrecini kontrol etmemektir. Kullan\u0131c\u0131 cihaz\u0131n\u0131 kaybetti\u011finde destek ekibi eski kimlik do\u011frulama y\u00f6ntemini kolayca devreye alabiliyorsa sald\u0131rganlar sosyal m\u00fchendislikle bu yolu hedefleyebilir.<\/p>\n<p>\u0130kinci hata, b\u00fct\u00fcn y\u00f6neticilerin tek bir cihazdaki passkey&#8217;e ba\u011flanmas\u0131d\u0131r. Ki\u015fisel cihaz kayb\u0131, i\u015ften ayr\u0131lma veya cihaz politikas\u0131 de\u011fi\u015fikli\u011fi durumunda eri\u015fim kesilebilir. Y\u00f6netici hesaplar\u0131nda ayr\u0131 cihaz kayd\u0131, yedek g\u00fcvenlik anahtar\u0131 ve kay\u0131tlar\u0131n periyodik g\u00f6zden ge\u00e7irilmesi gerekir.<\/p>\n<p>\u00dc\u00e7\u00fcnc\u00fc hata, senkronizasyonu yedekleme sanmakt\u0131r. Senkronizasyon hesab\u0131n eri\u015filebilirli\u011fini art\u0131r\u0131r; fakat sa\u011flay\u0131c\u0131 hesab\u0131, cihaz kilidi ve kurtarma zinciri de g\u00fcvenlik kapsam\u0131na girer. Kurum politikas\u0131 gerektiriyorsa senkronize olmayan donan\u0131m g\u00fcvenlik anahtarlar\u0131 tercih edilebilir.<\/p>\n<p>Bir di\u011fer hata, taray\u0131c\u0131 konsolundaki hatay\u0131 anlamadan WebAuthn kodunu de\u011fi\u015ftirmektir. <code>NotAllowedError<\/code>, kullan\u0131c\u0131 iptali, zaman a\u015f\u0131m\u0131 veya origin uyu\u015fmazl\u0131\u011f\u0131 gibi farkl\u0131 nedenlerle g\u00f6r\u00fclebilir. Hatan\u0131n yan\u0131nda taray\u0131c\u0131 s\u00fcr\u00fcm\u00fc, alan ad\u0131, HTTPS durumu ve cihaz platformu kaydedilmelidir.<\/p>\n<p>Parola tamamen kald\u0131r\u0131lmadan \u00f6nce ge\u00e7i\u015f d\u00f6nemi tan\u0131mlay\u0131n. Yeni y\u00f6ntemi test kullan\u0131c\u0131lar\u0131yla deneyin, iki farkl\u0131 cihazdan giri\u015f yap\u0131n, passkey silme ve hesap kurtarma ak\u0131\u015f\u0131n\u0131 uygulay\u0131n. Ba\u015far\u0131s\u0131z bir test, \u00fcretimde ya\u015fanacak bir kesintiden daha ucuzdur.<\/p>\n<div class=\"aiw-callout aiw-callout-field\">\n<p class=\"aiw-callout-label\">Sahadan not<\/p>\n<p>Bir test hesab\u0131nda ikinci cihaz\u0131 eklemeden ilk cihazdaki passkey&#039;i kald\u0131rd\u0131m ve yeni taray\u0131c\u0131da giri\u015f yapamad\u0131m. Y\u00f6netim panelinde yaln\u0131zca &quot;No credentials available&quot; uyar\u0131s\u0131 g\u00f6r\u00fcn\u00fcyordu; credential listesini ve hesap kurtarma ak\u0131\u015f\u0131n\u0131 kontrol ettikten sonra yedek g\u00fcvenlik anahtar\u0131n\u0131 ekleyip testi tekrarlad\u0131m.<\/p>\n<\/div>\n<h2 id=\"passkey-kurmadan-once-sunlari-kontrol-edin\">Passkey Kurmadan \u00d6nce \u015eunlar\u0131 Kontrol Edin<\/h2>\n<ul class=\"aiw-checklist\">\n<li>Hesapta g\u00fcncel bir kurtarma e-postas\u0131 veya ikinci do\u011frulama y\u00f6ntemi tan\u0131mlay\u0131n.<\/li>\n<li>Cihaz\u0131n\u0131zda g\u00fc\u00e7l\u00fc bir PIN ya da ekran kilidi kullan\u0131n.<\/li>\n<li>\u0130lk passkey&#039;i ana cihaz\u0131n\u0131za kaydedin ve giri\u015f yapabildi\u011finizi do\u011frulay\u0131n.<\/li>\n<li>\u0130kinci bir cihaz veya g\u00fcvenlik anahtar\u0131 ekleyin.<\/li>\n<li>Kay\u0131tl\u0131 passkey&#039;lerin hangi cihazlara ait oldu\u011funu adland\u0131r\u0131n.<\/li>\n<li>Eski cihaz\u0131 silmeden \u00f6nce yeni cihazdaki giri\u015f ve kurtarma ak\u0131\u015f\u0131n\u0131 test edin.<\/li>\n<li>Y\u00f6netici hesaplar\u0131nda origin, proxy ve hesap kurtarma senaryolar\u0131n\u0131 ayr\u0131 ayr\u0131 s\u0131nay\u0131n.<\/li>\n<\/ul>\n<div class=\"aiw-cta\">\n<p>Kulland\u0131\u011f\u0131n\u0131z kritik hesaplarda \u00f6nce bir test passkey&#039;i olu\u015fturun, ard\u0131ndan cihaz kayb\u0131 senaryosunu ger\u00e7ekten deneyin. G\u00fcvenli giri\u015f, yaln\u0131zca yeni y\u00f6ntemi a\u00e7makla de\u011fil, gerekti\u011finde hesab\u0131 geri alabilmekle tamamlan\u0131r.<\/p>\n<p class=\"aiw-cta-action\"><a href=\"https:\/\/www.vps.tc\/tr\/vps\">VPS paketlerini inceleyin<\/a><\/p>\n<\/div>\n<p>Passkey, kimlik av\u0131na ve parola h\u0131rs\u0131zl\u0131\u011f\u0131na kar\u015f\u0131 g\u00fc\u00e7l\u00fc bir katman sunsa da otomatik giri\u015f denemelerini azaltmak i\u00e7in ek \u00f6nlemler gerekir. Bu noktada <a href=\"https:\/\/www.vps.tc\/blog\/tr\/captcha-nedir-bot-korumasi-nasil-calisir\/\">CAPTCHA nedir ve bot korumas\u0131 nas\u0131l \u00e7al\u0131\u015f\u0131r?<\/a> ba\u015fl\u0131kl\u0131 rehberimde, CAPTCHA&#8217;n\u0131n riskli istekleri nas\u0131l ay\u0131rt etti\u011fini ve sunucu taraf\u0131nda nas\u0131l do\u011frulanmas\u0131 gerekti\u011fini anlatt\u0131m.<\/p>\n<h2 id=\"sik-sorulan-sorular\">S\u0131k Sorulan Sorular<\/h2>\n<div class=\"aiw-faq\">\n<details class=\"aiw-faq-item\" open>\n<summary>Passkey nedir, parola yerine mi ge\u00e7er?<\/summary>\n<p>Passkey, parola yerine kullan\u0131labilen a\u00e7\u0131k anahtar tabanl\u0131 bir kimlik do\u011frulama bilgisidir. Cihazda \u00f6zel anahtar, hizmet sa\u011flay\u0131c\u0131n\u0131n sunucusunda a\u00e7\u0131k anahtar tutulur. Giri\u015f s\u0131ras\u0131nda kullan\u0131c\u0131 cihaz kilidini a\u00e7ar ve sunucu imzay\u0131 do\u011frular. Baz\u0131 hizmetler ge\u00e7i\u015f d\u00f6neminde parolay\u0131 a\u00e7\u0131k b\u0131rakabilir; hesap ayarlar\u0131nda hangi giri\u015f y\u00f6ntemlerinin h\u00e2l\u00e2 etkin oldu\u011funu ayr\u0131ca kontrol etmek gerekir.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Passkey g\u00fcvenli mi?<\/summary>\n<p>Passkey, parola ve SMS koduna g\u00f6re kimlik av\u0131na kar\u015f\u0131 daha g\u00fc\u00e7l\u00fc bir y\u00f6ntemdir. Do\u011frulama kay\u0131tl\u0131 alan ad\u0131yla ili\u015fkilendirildi\u011fi i\u00e7in sahte bir sitede ayn\u0131 i\u015flem kolayca tekrarlanamaz. G\u00fcvenlik seviyesi cihaz kilidi, i\u015fletim sistemi, hesap kurtarma politikas\u0131 ve varsa senkronizasyon hesab\u0131na da ba\u011fl\u0131d\u0131r. Cihaz kayb\u0131 ve kurtarma plan\u0131 g\u00f6z ard\u0131 edilmemelidir.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Passkey ile parmak izi ayn\u0131 \u015fey mi?<\/summary>\n<p>Hay\u0131r. Parmak izi veya y\u00fcz tan\u0131ma, cihaz\u0131n \u00f6zel anahtara eri\u015fimi onaylamak i\u00e7in kulland\u0131\u011f\u0131 yerel y\u00f6ntemdir. Biyometrik veri normal WebAuthn ak\u0131\u015f\u0131nda web sitesine g\u00f6nderilmez. Ayn\u0131 passkey baz\u0131 cihazlarda PIN veya cihaz \u015fifresiyle de kullan\u0131labilir. Bu nedenle passkey&#039;i biyometrik verinin sunucuda tutuldu\u011fu bir sistem olarak de\u011ferlendirmek do\u011fru de\u011fildir.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Telefon kaybolursa passkey silinir mi?<\/summary>\n<p>Bu durum passkey&#039;in senkronize edilip edilmedi\u011fine ba\u011fl\u0131d\u0131r. Senkronize edilen passkey yeni bir cihazda ilgili hesapla geri al\u0131nabilir; yaln\u0131zca telefonda bulunan passkey ise telefon olmadan kullan\u0131lamayabilir. En az bir yedek cihaz, g\u00fcvenlik anahtar\u0131 veya g\u00fcvenilir kurtarma y\u00f6ntemi haz\u0131r tutulmal\u0131d\u0131r. Yeni eri\u015fim do\u011frulanmadan eski cihaz\u0131n kayd\u0131 kald\u0131r\u0131lmamal\u0131d\u0131r.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Passkey nas\u0131l olu\u015fturulur?<\/summary>\n<p>Passkey olu\u015fturmak i\u00e7in hesab\u0131n\u0131z\u0131n g\u00fcvenlik ayarlar\u0131nda &quot;Passkey ekle&quot; se\u00e7ene\u011fini a\u00e7\u0131n ve taray\u0131c\u0131n\u0131n kay\u0131t iste\u011fini onaylay\u0131n. Cihaz\u0131n\u0131z sizden PIN, parmak izi veya y\u00fcz tan\u0131ma isteyebilir. Kay\u0131t tamamland\u0131ktan sonra hesab\u0131 kapat\u0131p yeniden a\u00e7arak giri\u015f ak\u0131\u015f\u0131n\u0131 test edin. Hizmet destekliyorsa ikinci bir cihaz veya donan\u0131m g\u00fcvenlik anahtar\u0131 da ekleyin.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Passkey VPS ve sunucu y\u00f6netiminde kullan\u0131labilir mi?<\/summary>\n<p>Passkey, do\u011frudan her SSH kurulumunun yerine ge\u00e7mez; ancak hosting paneli, SSO, VPN veya web tabanl\u0131 y\u00f6netim aray\u00fczlerinde g\u00fc\u00e7l\u00fc bir giri\u015f y\u00f6ntemi olarak kullan\u0131labilir. Web uygulamas\u0131 WebAuthn deste\u011fine sahip olmal\u0131 ve origin ile relying party ID do\u011fru yap\u0131land\u0131r\u0131lmal\u0131d\u0131r. SSH eri\u015fimi i\u00e7in ayr\u0131ca anahtar y\u00f6netimi, MFA, firewall ve ayr\u0131cal\u0131kl\u0131 hesap politikas\u0131 uygulanmal\u0131d\u0131r.<\/p>\n<\/details>\n<\/div>\n<h2 id=\"kaynaklar\">Kaynaklar<\/h2>\n<ul class=\"aiw-sources\">\n<li><a href=\"https:\/\/www.w3.org\/TR\/webauthn-3\/\" target=\"_blank\" rel=\"noopener\">W3C &#8211; Web Authentication: An API for accessing Public Key Credentials<\/a> \u2014 w3.org<\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Web_Authentication_API\" target=\"_blank\" rel=\"noopener\">MDN &#8211; Web Authentication API<\/a> \u2014 developer.mozilla.org<\/li>\n<li><a href=\"https:\/\/pages.nist.gov\/800-63-3\/sp800-63b.html\" target=\"_blank\" rel=\"noopener\">NIST &#8211; Digital Identity Guidelines: Authentication and Lifecycle Management<\/a> \u2014 pages.nist.gov<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Passkey, parola yazmadan giri\u015f yapmay\u0131 sa\u011flayan ve a\u00e7\u0131k anahtar kriptografisine dayanan kimlik do\u011frulama y\u00f6ntemidir. \u00c7al\u0131\u015fma mant\u0131\u011f\u0131n\u0131, g\u00fcvenlik s\u0131n\u0131rlar\u0131n\u0131 ve cihaz kayb\u0131nda yap\u0131lacaklar\u0131 a\u00e7\u0131kl\u0131yor.<\/p>\n","protected":false},"author":2,"featured_media":902,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[873],"tags":[],"class_list":["post-904","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"lang":"tr","translations":{"tr":904,"en":905},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/comments?post=904"}],"version-history":[{"count":2,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/904\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/904\/revisions\/945"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/media\/902"}],"wp:attachment":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/media?parent=904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/categories?post=904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/tags?post=904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}