Kita dapat membuat simulasi One Time Password menggunakan wget dan PHP. Program wget ini merupakan browser dengan command line. Dengan wget kita akan mengakses sebuah One Time Password yang menggunakan masukan device_id, param_a, param_b untuk verfikasi Device.

Langkah-langkah simulasi One Time Password ini adalah

  1. Silahkan membuat program acak.php pada server anda dengan isi yang sederhana:
    <?php
    $device_id=$_GET[‘device_id’];
    $otp=rand(10000,99999);
    echo “
    ————————————-
    One Time Password for Device $device_id : $otp
    ————————————-
    “;
    ?>
      
  2. Install Wget for Windows pada komputer anda
      
  3. Buat batch file misal otp.bat seperti contoh berikut ini:
    @ECHO off
    set device_id=7
    set param_a=visia
    set param_b=serpong1007
    set link=https://serverku.id/acak.php
    ..\bin\wget –no-check-certificate -O fileku.txt -o log.txt   “%link%?device_id=%device_id%&param_a=%param_a%&param_b=%param_b%”
    cls
    type fileku.txt
    pause
     
  4. Jalankan otp.bat dan hasilnya seperti berikut ini:

Program acak.php tentu harus disempurnakan seperti authentifikasi device_id apakah device_id, param_a dan param_b sesuai database. Jika sesuai masukkan informasi ke database. Pada saat one time password ini digunakan pastikan belum pernah digunakan dan pada saat login catat sebagai informasi device_id.

Untuk Linux biasanya ada wget yang sudah terinstall. Untuk Linux batch programming di atas mungkin perlu diubah ke bash shell.

Informasi lebih lanjut silahkan mengunjungi:
1. Wget for windows di http://gnuwin32.sourceforge.net/packages/wget.htm .
2. Batch Programming di https://en.wikipedia.org/wiki/Batch_file .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

One Time Password menggunakan wget dan PHP