Postingan

CryptoJS untuk Javascript dan PHP

Ini adalah kode dari CryotpJS yang dapat digunakan untuk Javacript dan PHP, kode ini dapat digunakan untuk end to end ecnryption Javascript Kodenya : <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script> <script> var CryptoJSAesJson = { stringify: function (cipherParams) { var j = {ct: cipherParams.ciphertext.toString(CryptoJS.enc.Base64)}; if (cipherParams.iv) j.iv = cipherParams.iv.toString(); if (cipherParams.salt) j.s = cipherParams.salt.toString(); return JSON.stringify(j); }, parse: function (jsonStr) { var j = JSON.parse(jsonStr); var cipherParams = CryptoJS.lib.CipherParams.create({ciphertext: CryptoJS.enc.Base64.parse(j.ct)}); if (j.iv) cipherParams.iv = CryptoJS.enc.Hex.parse(j.iv) if (j.s) cipherParams.salt = CryptoJS.enc.Hex.parse(j.s) return cipherParams; } } var encrypted = CryptoJS.AES.encrypt(JSON.stringify("valu...

Tutorial Praktis Handle Exception Guzzlephp

Assalamualaikum Warahmatullahi Wabarakatuh Halo gaesss.. .selamat pagi, siang, sore, malam.... Pada artikel kali ini saya akan membuat catatan atau tutorial praktis Handle Exception Guzzlephp. Artikel ini saya buat karena berdasarkan pencarian yang saya lakukan di internet saya belum menemukan cara penanganan Handle Exception Guzzlephp yang praktis. Pada Guzzlephp sendiri telah menyedikan beberapa exception. baik Parent exception ataupun turunannya, perhatikan pohon grafik dibawah ini : . \RuntimeException └── TransferException (implements GuzzleException) ├── ConnectException (implements NetworkExceptionInterface) └── RequestException ├── BadResponseException │ ├── ServerException │ └── ClientException └── TooManyRedirectsException Karena saya ingin praktis maka saya tidak ingin menangkap semua Exception Guzzlephp yang telah disediakan, cukup akan saya gunakan TransferException saja. Berikut contoh kode yang biasa saya ...

[Delphi] Auto Scroll Down TListView

It's very simple.... Place on OnInsert Events. procedure TForm1.ListView1Insert(Sender: TObject; Item: TListItem); begin (Sender as TListView).Scroll(0, Item.DisplayRect(drBounds).Top - (Sender as TCustomListView).ClientHeight div 2); end; Thanks...

Firewalld AlmaLinux [bagian1]

Kali ini saya akan membuat catatan mengenai Firewalld pada linux terutama untuk pengaturan pada firewalld OS AlmaLinux / Centos. Dikarenakan menurut berita yang beredar bahwa OS Centos akan berakhir masanya pada 30 Juni 2024 maka sejak saat catatan ini saya buat saya mulai pindah ke OS yang mirip dengan centos yaitu AlmaLinux. Pada catatan ini saya tidak akan membahas perintah - perintah dasar mengenai Firewalld melainkan saya langsung membuat catatan atau tutorial yang biasa saya gunakan untuk pengaturan Firewalld saya. Untuk perintah - perintah dasar silahkan anda dapat mencari sendiri hehehe... Langsung Saja gaesss.... Pada setiap saya melakukan pengeaturan Firewall pada server, saya biasa melakukan penambahan port, perubahan port, penambahan service, dll. Sebelum melakukan perintah kita anggap kita menggunakan zona / zone "public" ya... jika anda menggunakan zone yang lain silahkan ganti zone nya. Berikut perintah - perintah yang biasa saya gunakan : ...

Install Manual VSCode Server pada Linux

Gambar
Adakalanya saya pernah kebingngungan saat pertama kami melakukan pengaturan awal untuk Remote SSH VSCode ke server VPS saya yang selalu gagal atau lama saat proses VSCode melakukan proses installasi VSCode Server pada VPS server saya. Permasalahan itu biasanya terjadi karena internet kita yang tidak stabil sehingga sering terjadi kegagalan saat VSCode di PC kita saat melakukan upload data ke server VPS kita. Solusinya adalah dengan mendownload source code VSCode Server melalui host visual studio pada server VPS yang akan kita remote. Kemudian kemudian kita melakukan konfigurasi, berikut caranya : Pertama kita akan mengambil commit ID dari software VSCode yang sudah terinstall dengan cara klik : Help > About. Lalu Copy. Setelah itu download VSCode Server file sesuai dengan commit ID yang telah kita copy tadi pada server VPS kita dengan perintah : wget https://update.code.visualstudio.com/commit: paste_commit_id_disini /server-linux-x64/stable Setelah melakukan d...

Allow SELinux - semanage

Berikut merupakan cara agar SELinux dapat memperbolehkan akses aplikasi kita saat kita melakukan development sebuah aplikasi pada OS Linux. Membuat kebijakan / memperbolehkan port http semanage port -a -t http_port_t -p tcp 6379 Membuat kebijakan / memperbolehkan mengakses area folder kerja kita semanage fcontext -a -t httpd_sys_content_t "/opt/htdocs(/.*)?" Membuat kebijakan / memperbolehkan mengakses area folder log semanage fcontext -a -t httpd_log_t "/opt/htdocs/Storage/logs(/.*)?" Membuat kebijakan / memperbolehkan mengakses area folder cache semanage fcontext -a -t httpd_cache_t "/opt/htdocs/Storage/cache(/.*)?" Membuat kebijakan / memperbolehkan mengakses area folder diluar area folder kerja semanage fcontext -a -t httpd_sys_rw_content_t "/opt/htdocs/Storage/uploads(/.*)?" selain perintah semanage kita juga dapat menggunakan perintah restorecon restorecon -Rv /opt/htdocs Saya membuat art...

Tutorial ZIP UNZIP Centos 7

Kali ini kita akan membahas ZIP Compression. Apa itu ZIP Compression? bagaimana cara menginstalnya pada centos 7? dan bagaimana penggunaanya? Berikut adalah sedikit penjelasan mengenai ZIP Compression yang telah saya dapat dari web "tecmint.com" : Zip adalah pengemasan file lintas platform sederhana dan utilitas kompresi untuk sistem mirip Unix termasuk Linux dan Windows OS; ditambah banyak sistem operasi lainnya. Format "zip" adalah format file pengarsipan yang umum digunakan pada PC Windows dan yang terpenting, ini memungkinkan Anda untuk menentukan tingkat kompresi antara 1 dan 9 sebagai opsi. Cara Install ZIP dan UNZIP pada Centos 7 yum install zip unzip -y Cara Penggunaan ZIP Untuk membuat file .zip (dikemas dan dikompresi) anda cukup menjalankan perintah berikut dari terminal SSH anda: 1. ZIP File zip my_files.zip my_files 2. ZIP Forlder zip zip my_folder.zip /etc/my_folder 3. ZIP File dan Folder zip -r new_data.zip * Cara Penggunaan UNZ...