Skip to content

Instantly share code, notes, and snippets.

@hgc81538
hgc81538 / .htaccess
Created October 15, 2026 07:52
Enhance security for WordPress (Cursor Agent)
# BEGIN Security
<IfModule mod_headers.c>
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
Header set Referrer-Policy "strict-origin-when-cross-origin"
Header set Permissions-Policy "camera=(), microphone=(), geolocation=()"
Header unset X-Pingback
</IfModule>
<FilesMatch "(?i)^(xmlrpc\.php|readme\.html|license\.txt|wp-config-sample\.php)$">
@hgc81538
hgc81538 / mysqldump.sh
Created September 17, 2026 05:13
mysqldump
mysqldump --default-character-set=utf8mb4 --no-tablespaces -uUsername -p DatabaseName > DatabaseName.sql
@hgc81538
hgc81538 / gist:5464b63953f6bc02adab58e9b641933e
Created June 2, 2026 08:59
ubuntu 24.04 php8.3 packages for drupal
php8.3-apcu
php8.3-cli
php8.3-common
php8.3-curl
php8.3-fpm
php8.3-gd
php8.3-intl
php8.3-mbstring
php8.3-mcrypt
php8.3-mysql
@hgc81538
hgc81538 / autologin-{{token}}.php
Created March 16, 2026 07:20
WordPress auto login as admin
<?php
require __DIR__ . '/wp-load.php';
if (!empty($_REQUEST['autologin']) && $_REQUEST['autologin'] === '{{token_1}}') {
$user_id = get_user_by('login', 'admin')->ID;
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
}
unlink(__FILE__);
wp_redirect(site_url() . '/wp-admin/');
?>
- set "umask 027", alias e.g. ll, l in ~/.bashrc
- check timezone and ntp (timedatectl)
- enable swap
- apt update && apt upgrade
- apt install logrotate
- apt install apache2
- check mpm, a2query -M
- check vhost, apache2ctl -S
- set html to /var/www/<domain name>/html
- set log to /var/www/<domain name>/log/apache2
#!/bin/sh
NOW=$(date +'%Y-%m-%d')
BACKUP_DIR="/path/to/backup"
MYSQL_USER="root"
# mysql
# https://mensfeld.pl/2013/04/backup-mysql-dump-all-your-mysql-databases-in-separate-files/
databases=`/usr/bin/mysql --user=$MYSQL_USER -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema|mysql|test|phpmyadmin|sys)"`
for db in $databases; do
https://stackoverflow.com/questions/804115/when-do-you-use-git-rebase-instead-of-git-merge
https://docs.gitlab.com/ee/topics/git/git_rebase.html
video:
https://www.youtube.com/watch?v=xN1-2p06Urc
https://www.youtube.com/watch?v=uj8hjLyEBmU
Cloudflare Image Optimization:
https://www.fonts.com/cdn-cgi/image/format=auto,width=250/https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png
Wordpress version check API:
https://api.wordpress.org/core/version-check/1.7/
https://www.magentaa11y.com/
https://userway.org/audit/ (JAWS + Chrome, NVDA + Firefox, VoiceOver + iOS)
@hgc81538
hgc81538 / README.md
Last active June 23, 2023 04:28
fortify issue