• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

LinuxSec Exploit

Nothing is Ever Locked

  • XSS Payloads
  • About Us

Tutorial Generate Random String menggunakan PHP Script

October 26, 2015 by Jack Wilder 2 Comments

Kali ini saya akan share cara membuat random string menggunakan bahasa php. Random string biasa digunakan untuk membuat kode kupn, konfirmasi, random password dll. Oke langsung saja ke tutorial.
1. Random String Berisikan Huruf Kecil dan Angka.

<?php
function random_string()
{
    $character_set_array = array();
    $character_set_array[] = array(‘count’ => 7, ‘characters’ => ‘abcdefghijklmnopqrstuvwxyz’);
    $character_set_array[] = array(‘count’ => 1, ‘characters’ => ‘0123456789’);
    $temp_array = array();
    foreach ($character_set_array as $character_set) {
        for ($i = 0; $i < $character_set[‘count’]; $i++) {
            $temp_array[] = $character_set[‘characters’][rand(0, strlen($character_set[‘characters’]) – 1)];
        }
    }
    shuffle($temp_array);
    return implode(”, $temp_array);
}
?> 

Simpan file tersebut dengan nama random.php .
Selanjutnya buat file lain dengan nama call.php dan isikan kode berikut :

<?php
include “random.php“;
   $random = random_string(0);
 print (“$random”);
?>

Cara panggilnya :
via terminal linux bisa ketikkan php call.php
Atau bisa juga di run lewat localhost.
Contoh output : rpca6unz
Terdiri dari 8 karakter dengan 7 huruf kecil dan 1 angka.

2. Random String Berisikan Huruf Kecil, Huruf besar, Simbol, dan Angka.

<?php
function random_string()
{
    $character_set_array = array();
    $character_set_array[] = array(‘count’ => 5, ‘characters’ => ‘abcdefghijklmnopqrstuvwxyz’);
    $character_set_array[] = array(‘count’ => 3, ‘characters’ => ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’);
    $character_set_array[] = array(‘count’ => 2, ‘characters’ => ‘0123456789’);
    $character_set_array[] = array(‘count’ => 2, ‘characters’ => ‘!@#$+-*&?:’);
    $temp_array = array();
    foreach ($character_set_array as $character_set) {
        for ($i = 0; $i < $character_set[‘count’]; $i++) {
            $temp_array[] = $character_set[‘characters’][rand(0, strlen($character_set[‘characters’]) – 1)];
        }
    }
    shuffle($temp_array);
    return implode(”, $temp_array);
}
?>

Simpan dengan mana random.php lalu buat file call.php seperti nomor 1.
Contoh Output : q#Q?w22kaZfC
Terdiri dari 12 karakter dengan 5 huruf kecil, 3 huruf besar, 2 angka, dan 2 simbol.

Mudah bukan ?
Script diatas masih bisa dikembangkan sesuai kebutuhan, misal output hanya berupa simbol dan angka, huruf besar dan angka, dll.

Sekian tutor kali ini dan semoga bermanfaat.

Shares

Filed Under: Uncategorized Tagged With: Coding, PHP Script

Reader Interactions

Comments

  1. eka iswara says

    October 28, 2015 at 8:35 am

    thx artikel nya gann keep update yaa 😀

    Reply
  2. M.IRVANS says

    May 29, 2017 at 9:21 pm

    (b)

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Popular Post

GitHub Custom Domain or Subdomain Takeover

Cara Mendapatkan RDP Gratis Dengan Shell Windows

Heroku Custom Domain or Subdomain Takeover

Reverse Shell From Local File Inclusion Exploit

Download 1n73ct10n / 1n73ction Privat Web Shell by X’1N73CT

WordPress Army Knife CSRF File Upload Vulnerability

Deface WordPress Dengan Exploit Archin WordPress Theme 3.2 Unauthenticated Configuration Access Vulnerability

Woocommerce Custom Tshirt Desginer CSRF Shell Upload Vulnerability

Deteksi Celah No Redirect pada Suatu Situs menggunakan cURL

Exploit WordPress Ajax Load More PHP Upload Vulnerability

LinuxSec / 65 queries in 0.08 seconds