Langkau ke kandungan
faizal.biz

Pautan harian: CFML, ColdFusion, Lucee, E-mel, CSS3 & MySQL — 9 Nov 2026

Mohd Faizal2 minit bacaanBeginner

Kongsi ke WhatsApp

Enam pautan pilihan untuk minggu 2–9 November 2026 — daripada ujian dalam browser sebenar untuk app CFML, sampai enjin e-mel yang mula sokong enkripsi pasca-kuantum, sampai cara MySQL menyorok kesesakan dalaman di sebalik graf CPU yang nampak tenang.

CFML

ColdFusion

  • Exploring ColdFusion's Undocumented FORM.getPartsArray() Method — Bila form tukar ke multipart/form-data, polyfill notasi [] yang dia guna untuk kumpul medan senama terus rosak. Jalan keluarnya ialah form.getPartsArray(), method tak didokumenkan yang pulangkan campuran ParamPart dan FilePart (null kalau form URL-encoded). Dia sendiri akui asal-usul method ini cuma tekaan Claude Code, bukan fakta yang disahkan.

Lucee

  • A bot probing Lucee sites for web shells (?cmd= base64 COLD-SHELL) — Dalam satu malam, ~100 ralat missinginclude dari satu IP, setiap satu nama template rawak dengan ?cmd= base64. missinginclude bermakna tiada kod yang jalan — itu tanda bagus. Ada senarai semak (cari cfexecute/getRuntime/ProcessBuilder, fail .cfm/.cfc yang baru berubah) dan cara sekat di nginx (try_files $uri =404) atau Apache sebelum request sampai ke Lucee; amaran: app yang guna front controller boleh pecah.

E-mel

  • Encryption Gateway and Post-Quantum Email Encryption (Stalwart v1.0.2) — Gateway baharu enkrip mel keluar guna kunci awam setiap penerima, dengan enjin OpenPGP dan S/MIME ditulis semula termasuk ML-KEM (pasca-kuantum), carian kunci luar (WKD, keys.openpgp.org, HKP, DNSSEC) dan polisi disable/opportunistic/required. Kalau enkripsi diwajibkan tetapi kunci penerima tiada, server pulangkan bounce 5.7.5 — bukan hantar teks kosong.

CSS3

  • Scroll-driven animations reach Baseline: scroll motion moves back into CSS — Firefox 159 hidupkan animation-timeline secara lalai pada 27 Okt, jadi scroll() dan view() kini Baseline Newly available bersama Chrome 115 dan Safari 26. Peringatan yang berguna: newly available bukan bermakna semua pengguna dapat, spec motion kena tulis julat scroll (bukan 300ms), dan reduced-motion masih tanggungjawab kita.

MySQL

← Semua tulisanAda soalan? Hubungi saya