Skip to content

Instantly share code, notes, and snippets.

View rizkytegar's full-sized avatar
☺️
Busy

Rizky Tegar Pratama rizkytegar

☺️
Busy
View GitHub Profile
sudo apt install --reinstall php8.2 libapache2-mod-php8.2
sudo a2enconf php8.0-fpm
sudo service apache2 restart

sudo a2enconf php8.2-fpm

Return

const nama = 'iky';

const cetakNama = (nama) => `hi, nama saya ${nama}`;
console.log(cetakNama(nama));

const cetakNama2 = (nama) => {
 return (

contoh kode Express.js yang rentan terhadap serangan SQL injection pada bagian SELECT dan contoh kode yang aman:

Contoh Kode Rentan SQL Injection:

// Route yang rentan terhadap SQL injection
app.get('/users', (req, res) => {
  const username = req.query.username;
  const sql = `SELECT * FROM users WHERE username = '${username}'`;
@rizkytegar
rizkytegar / TestController.ts
Last active August 19, 2023 02:55
TestController.ts
// Route yang rentan terhadap SQL injection
app.get('/users', (req, res) => {
const username = req.query.username;
const sql = `SELECT * FROM users WHERE username = '${username}'`;
db.query(sql, (err, results) => {
if (err) {
console.error('Error executing query:', err);
return res.status(500).send('Error executing query');
}
app.get('/users', (req, res) => {
const username = req.query.username;
const sql = 'SELECT * FROM users WHERE username = ?';
db.query(sql, username, (err, results) => {
if (err) {
console.error('Error executing query:', err);
return res.status(500).send('Error executing query');
}
<?php
$token = "xx:xxx";
$telegram_id = "xxx";
$text = "Ini adalah notifikasi dari website.";
$url = "https://api.telegram.org/bot" . $token . "/sendMessage";
$data = array(
'chat_id' => $telegram_id,
@rizkytegar
rizkytegar / xss-filtering.php
Last active September 26, 2023 09:54
Laravel XSS Filtering
<?php
/**
* Escapes special characters in a string for use in HTML.
*
* @param mixed $value The value to be escaped.
* @param bool $doubleEncode Indicates if existing entities should be encoded or not. Default is true.
* @return string The escaped string.
*/
function e($value, $doubleEncode = true)

Bitwise merupakan operasi yang dilakukan pada level bit (bit-level) terhadap nilai-nilai dalam bahasa pemrograman C++. Operasi bitwise memungkinkan Anda untuk melakukan manipulasi bit individu dalam data yang disimpan dalam tipe data seperti integer. Terdapat beberapa operator bitwise yang umum digunakan dalam C++, yaitu:

  1. & (AND bitwise): Operasi ini menggabungkan dua bilangan dengan mengambil setiap bit dan melakukan operasi AND pada bit-bit yang sesuai. Hasilnya adalah 1 jika kedua bit adalah 1, dan 0 jika salah satu atau kedua bit adalah 0.

  2. | (OR bitwise): Operasi ini menggabungkan dua bilangan dengan melakukan operasi OR pada bit-bit yang sesuai. Hasilnya adalah 1 jika salah satu atau kedua bit adalah 1, dan 0 jika keduanya adalah 0.

  3. ^ (XOR bitwise): Operasi ini menggabungkan dua bilangan dengan melakukan operasi XOR (exclusive OR) pada bit-bit yang sesuai. Hasilnya adalah 1 jika hanya satu dari dua bit adalah 1, dan 0 jika keduanya adalah 0 atau 1.

  4. ~ (NOT bitwise): Operasi ini men

@rizkytegar
rizkytegar / daily-commit.sh
Created September 27, 2023 03:55
Auto commit tools for backup using git and github
git init
git add .
git commit -m "daily update"
git remote add origin https://token@github.com/username/repository
git remote set-url origin https://token@github.com/username/repository
git push -f origin main
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class MidtransStatusFetcher {
public static void main(String[] args) {
try {
// URL transaksi yang ingin Anda cek statusnya
String transactionUrl = "https://api.sandbox.midtrans.com/v2/[ORDERID]/status";