Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
ile twofactor kimlik iki factor aşamalı two php doğrulama

Two Factor PHP , php ile iki aşamalı kimlik doğrulama
#1
Geliştirmiş olduğunuz yazılımınızda iki aşamalı kimlik doğrulama yani önce kullanıcı adı ve şifrenizi girersiniz ve karşınıza bir ekran daha çıkar bu ekranda sizden 6 haneli bir rakam istenir işte bu rakamları telefonunuzda bulunan bir uygulama ile üretirsiniz ve bu rakamları web sitenizin admin panelinize girersiniz ve kimliğiniz doğrulanır ardından paneliniz aktif edilir, 

İki faktörlü kimlik doğrulama işleminizi kurmanız için öncelikle google tarafından yazılmış olan yazılımı telefonunuza indiriniz (Google Authenticator) ardından aşağıdaki kod parçaları ile üretmiş olduğunuz barkodu uygulamada taratınız ; 


PHP Kod:
<?php
require 'vendor/autoload.php';
$authenticator = new PHPGangsta_GoogleAuthenticator();
$secret $authenticator->createSecret();
echo 
"Gizli Anahtar: ".$secret."\n";;


$website 'http://bilisimist.com';
$title'Bilisimist Forum';
$qrCodeUrl $authenticator->getQRCodeGoogleUrl($title$secret,$website);
echo 
"<img src='".$qrCodeUrl."'>";
?>


Özel bir oturum kodumuz oluştu ve bunu QR olarak uygulamamızda tarattık şimdi sayfayı hiç yenilemeden gizli anahtarımızı not edelim , sayfamızın en üstünde yer alır.  Ardından 2 aşamalı kimlik doğrulama ile oturumumuzu açalım ; 



PHP Kod:
<form method="get">
 
 <input type="text" name="otp">
 
 <button name="gonder">Doğrula</button>
</
form>

<?
php
require 'vendor/autoload.php';
$authenticator = new PHPGangsta_GoogleAuthenticator();

$secret 'OTP GİZLİ ANAHTAR';

 
  $otp='';
if(isset(
$_GET['otp'])){
 
  $otp=$_GET['otp'];

$tolerance 0;

 $checkResult $authenticator->verifyCode($secret$otp$tolerance);    

 if 
($checkResult){
 
   echo 'OTP işleminiz başarılıdır';
   } else {
 
 echo 'BAŞARISIZ :(';
 
     }
}
?>
VENDOR isimli dosyayı bu linkten inderebilirsiniz => LİNK
Ara
Cevapla
Teşekkür eden:


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Anlatım PHP Tc Kimlik Kontrolü (NVİ üzerinden) b33g33 0 964 15-01-2017, Saat: 12:31
Son Yorum: b33g33

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi