Sebuah studi yang berada di ranah pemerintah memerlukan populasi tertentu sebelum memerlukan grafik tingkat kelulusan. Domain terdaftar dapat melayani situs web, program yang dihentikan, atau tujuan non-pengiriman. Kehadirannya dalam daftar resmi merupakan asal usulnya, bukan bukti bahwa setiap pesan agensi berhasil menggunakan domain tersebut atau berhasil diautentikasi.
Pilih dan bekukan bingkai resmi
Repositori dotgov-data CISA membedakan current-federal.csv, yang berisi pendaftaran federal, dari current-full.csv, yang mencakup zona .gov yang lebih luas. README-nya menyatakan bahwa daftar tersebut mencakup domain tingkat kedua dalam status Siap dan Ditahan, tidak semua nama host; ini juga memperingatkan bahwa domain terdaftar tidak perlu menawarkan layanan online. Gunakan batasan tersebut dalam judul penelitian dan aturan penyertaan. Federal tidak secara otomatis sama dengan cabang eksekutif.
Untuk koleksi sebenarnya, pertahankan byte file sebenarnya, URL sumber, waktu pengambilan, dan hash konten, ditambah pengidentifikasi versi apa pun yang tersedia. Jangan hanya mencatat link ke file cabang utama yang berubah. Pertahankan bidang asli dan normalisasi dokumen, penanganan duplikat, dan pengecualian. Tidak ada gambaran populasi atau pengukuran DNS pemerintah yang diberikan dalam artikel ini.
Perbaiki seleksi sebelum memeriksa hasilnya
Pilih sensus atau nyatakan aturan pengambilan sampel, ukuran sampel dan benih acak atau urutan deterministik sebelum mengumpulkan hasil. Sepasang nama familiar yang dipilih sendiri merupakan studi kasus ilustratif, bukan sampel yang representatif. Pemeriksaan keanggotaan pendaftaran mereka setelahnya merupakan pembuktian pasca-seleksi, bukan bukti bahwa mereka diambil sampelnya dari daftar.
Catat agensi, komponen, dan domain secara terpisah. Tiga domain yang dimiliki oleh satu lembaga merupakan tiga domain observasi tetapi bukan tiga lembaga independen. Pertahankan baris yang tidak aktif, belum terselesaikan, dan dikecualikan beserta alasannya daripada menghapusnya secara diam-diam. Jangan ganti observasi yang gagal dengan domain sukses yang lebih nyaman.
Simpan bukti kueri, bukan lencana boolean
Untuk setiap baris yang dipilih, catat pemilik dan jenis pertanyaan yang tepat, pemecah masalah, waktu permintaan UTC, kesalahan respons atau pengangkutan, status DNS , pemilik/jenis/data jawaban, tanda yang relevan, dan TTL. Pertahankan respons mentah dengan versi parser dan aturan normalisasinya. Permintaan HTTP yang berhasil saja tidak menghasilkan jawaban DNS yang berhasil. API JSON Google yang terdokumentasi membedakan Status, Jawaban, dan kolom respons lainnya; Status DNS dan status transportasi berada di kolom terpisah.
Untuk jawaban TXT , pertahankan batas string karakter dan rekonstruksi konten rekaman logis dengan benar. Jangan salah a CNAME data target untuk jawaban langsung tanpa merekam rantai. Kueri _dmarc yang tepat bukanlah implementasi yang lengkap RFC 9989 penemuan kebijakan. Jika itu adalah ruang lingkup penelitiannya, beri nama observasi pemilik sebenarnya, bukan kebijakan efektif untuk setiap subdomain.
Periksa buku besar tiga baris fiktif
Nama dan hasil yang dicadangkan ini ditetapkan untuk ilustrasi metode, bukan anggota daftar CISA atau observasi jaringan. Semua baris menggunakan tipe TXT ; identitas penyelesai dan stempel waktu pengumpulan sengaja tidak diberikan karena tidak ada kueri yang dijalankan.
- agency-a.example : usulan agensi A, komponen Alpha, pemilik _dmarc.agency-a.example . Asumsikan NOERROR dengan satu kandidat TXT v=DMARC1; p=reject. Mengklasifikasikan kandidat penolakan literal, menunggu sintaks lengkap dan validasi penemuan; jangan menyimpulkan kepatuhan, jangkauan pengirim, atau penolakan penerima.
- programme-a.example : agensi A yang diusulkan, komponen Alpha, pemilik _dmarc.programme-a.example . Asumsikan NOERROR tanpa jawaban yang relevan. Periksa konteks CNAME /referral/authority sebelum mengklasifikasikan NODATA ; jangan berasumsi tidak ada kebijakan yang efektif.
- agency-b.example : usulan agensi B, komponen Beta, pemilik _dmarc.agency-b.example . Asumsikan waktu tunggu permintaan habis tanpa respons DNS . Catat bukti yang tidak diketahui dan hilang; jangan mengubahnya menjadi kebijakan yang tidak ada atau tidak valid.
Buku besar memiliki tiga baris domain dan dua label agensi yang diusulkan, namun tidak memberikan penyebut atau persentase adopsi yang sebenarnya. Satu kandidat yang ditolak secara harfiah bukanlah tingkat adopsi pemerintah yang terukur. Laporan nyata harus menunjukkan penghitungan yang dipilih, dicoba, dapat ditafsirkan, dan belum terselesaikan secara terpisah, menjelaskan penyebutnya, dan menjaga kesalahan.
Pisahkan kebijakan yang dapat diobservasi dari hasil operasional
RFC 9989 menjelaskan sintaks kebijakan, penemuan dan pemrosesan penerima. Preferensi yang dipublikasikan tidak memaksa penanganan setiap penerima dan tidak menunjukkan apakah rute yang sah selaras. RFC 9990 menjelaskan bukti agregat turunan pesan terpisah dengan cakupan pelaporannya sendiri. Baik snapshot DNS maupun persentase agregat tidak membuktikan bahwa setiap warga negara menerima pemberitahuan.
Mandat pemerintah memerlukan penelitian penerapan otoritatif yang terpisah. Jangan menerjemahkan keanggotaan registri, tag penolakan, atau parser yang berhasil menjadi lencana kepatuhan hukum. Jika kesimpulan yang diminta memerlukan inventaris pengirim atau bukti penerima, nyatakan kesenjangannya daripada mengisinya dengan asumsi keberhasilan.
Tentukan paket rilis yang dapat direproduksi
Sebelum mempublikasikan temuan empiris aktual, pertahankan kerangka beku, rencana pengumpulan awal, pengecualian, respons mentah, baris yang dinormalisasi, versi parser, log kesalahan, jendela pengumpulan, dan pemetaan klaim-ke-baris. Koleksi baru mengukur jendela waktu baru; itu tidak memverifikasi proses historis yang tidak tersedia secara surut. Peninjau lain harus mampu menelusuri setiap nomor yang dilaporkan untuk memberikan bukti.
Artikel ini adalah metodologi dan contoh tertulis, bukan laporan hasil pengumpulan pemerintah. Tidak ada perubahan DNS , kueri langsung, atau pengiriman email yang dilakukan untuk buku besar hipotetisnya. Klaim sejarah naskah asli tidak digunakan sebagai bukti terkini di sini.