Postingan lainnya
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>
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>