Membuat Enkripsi dan Deskripsi parameter di URL

Halo Sobat Sekolahkoding.

Mohon izin bertanya terkait dengan proses Enkripsi dan Dekripsi sebuah parameter disuatu URL.

Saya mempunyai sebuah URL yang menuju pada suatu parameter id data contoh nya data siswa, saya ingin id data tersebut tidak tampil di URL atau bisa dibilang id tersebut ingin saya enkripsi. Bagaimana saya melakukan nya dengan menggunakan framework Codeigniter 3 ?

Sebagai informasi saya lampirkan beberapa tampilan URL dan Codingan nya.

ini contoh tampilan URL nya.

Screenshot 2023-01-26 204719.png

Ini codingan setting config dan autoload

$config['encryption_key'] = 'masdadik123';
$autoload['libraries'] = array('database','session','form_validation','excel','encryption');

ini contoh code Controller nya

public function view($id)
  {
    $this->load->library('encryption');
    $where = array(
      'id_siswa' => $id,
    );

    $data['siswa'] = $this->m_siswa->edit_data($where, 'tb_siswa')->result();
    $this->load->view('backend/header');
    $this->load->view('backend/siswa/view', $data);
    $this->load->view('backend/footer');
  }

ini salah satu code anchor yang mengarahkan kepada link URL id data tersebut

<a href="<?php echo base_url(). 'siswa/view/'. $row->id_siswa ?>" class="btn btn-sm btn-info"><i class="icon-copy fa fa-eye" aria-hidden="true"></i></a>
avatar muhammadrifkipermana_google
@muhammadrifkipermana_google

3 Kontribusi 1 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

<div>saya tidak tahu kamu pakai library apa atau sejauh apa enkrispi yang dimaksud.<br><br>Kalau kamu sekedar ingin menyembunyikan id asli dari URL.<br>Kamu bisa menambahkan 1 kolom di table tersebut.<br>Kolomnya berisi data string random yang unik.<br><br>Data string random unik ini menjadi data yang tampil di URL.</div>

avatar hilmanski
@hilmanski

2685 Kontribusi 2135 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban