Warrant Canary

سکوت بلندترین هشدار ماست.

بیانیه‌ای که به‌صورت رمزنگارانه امضا شده و می‌گوید هیچ دستور محرمانه‌ای دریافت نکرده‌ایم — و اگر روزی دیگر منتشر نشود، همان تنها هشداری است که قانوناً می‌توانیم بدهیم.

وضعیت کنونی: معتبر
تاریخ امضا
بازهٔ اعتبار
60 روز
مهلت به‌روزرسانی بعدی
49 روز باقی مانده

نمی‌توانیم به شما بگوییم که آیا مورد نفوذ قرار گرفته‌ایم یا نه. برای همین، تا زمانی که چنین نشده است، آن را کتبی و امضاشده به شما می‌گوییم.

سازوکار

Warrant Canary چیست؟

قانون می‌تواند یک سرویس را از گفتن اینکه دستور محرمانهٔ دولتی دریافت کرده است منع کند — اما نمی‌تواند آن را وادار کند که همچنان بیانیه‌ای امضاشده منتشر کند مبنی بر اینکه هرگز چنین دستوری نگرفته است.

یک دستور محرمانه می‌تواند سرویسی را به تحویل داده‌ها وادار کند و در همان سند، افشای وجود آن دستور را ممنوع سازد — اما وادار کردن به سکوت و وادار کردن به دروغ آشکار یک عمل حقوقی واحد نیستند، و دومی برای یک دولت بسیار دشوارتر است. به همین دلیل این بیانیه را تا زمانی که درست است منتشر می‌کنیم و پیش از هر مهلت دوباره امضایش می‌کنیم؛ و بدین‌ترتیب خودِ نبودن به نشانه بدل می‌شود.

هشدار: اگر این صفحه روزی حذف شود، تا مهلت مقرر به‌روزرسانی نشود، یا امضای PGP در راستی‌آزمایی رد شود، باید فرض کنید که Arpokrat مورد نفوذ قرار گرفته است.

بیانیهٔ امضاشده

تا October 15, 2026 تأیید می‌کنیم:

هر مورد زیر یکی از سطرهای شماره‌دار بیانیهٔ امضاشده‌ای است که پایین‌تر عیناً آمده است — همان ترتیب، همان واژه‌ها. اگر ادعایی درون امضا نباشد، در این صفحه هم نیست.

بدون national security letter

We have NOT received any National Security Letter.

بدون دستور سکوت

We have NOT received any gag order.

بدون درِ پشتی

We have NOT received any warrant from any government agency.

بدون درِ پشتی

We have NOT installed any backdoors in our software.

راستی‌آزمایی

فقط به حرف ما اکتفا نکنید.

هرچه در بالا آمد، ادعایی دربارهٔ یک فایل است. این همان فایل است.

بلوک زیر خودِ سند امضاشده است که بایت‌به‌بایت از همان فایلی بازتولید شده که دکمهٔ دانلود ارائه می‌دهد. هنگام ساخت این صفحه مستقیماً از دیسک خوانده می‌شود: هرگز در متن صفحه ذخیره نمی‌شود، هرگز دوباره سطربندی نمی‌شود و هرگز از پردازندهٔ markdown یا از ترجمه عبور نمی‌کند، چون هر یک از این‌ها می‌تواند یک بایت را تغییر دهد — و تغییر یک بایت امضا را بی‌اعتبار می‌کند.

canary-2026-10-15.txt.asc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

ARPOKRAT WARRANT CANARY
Date: 2026-10-15

We, the undersigned founders of Arpokrat, solely confirm that:

1. We have NOT received any National Security Letter.
2. We have NOT received any gag order.
3. We have NOT received any warrant from any government agency.
4. We have NOT installed any backdoors in our software.

To prove this message was generated recently and not pre-written, here is the latest Bitcoin block hash:

Block Height: 971519
Block Hash: 000000000000000000010a975426c4be8e2e4c1a1e154b157f726011e2b20836

This canary is valid for 60 days.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEERR/2Eizf8SmWVvIrta2JoS0TYgMFAmrQ6LcACgkQta2JoS0T
YgNTzhAA1vQFSFneDPqOQHW78s2hLop1Va2U3Y0KZ3GlDMqUoC8aa7VnQ1z73Sri
ECB5kymwd5mu2kmsAzMRVfVDtipAt1jnJJ76LsvWD0GTcD2PWgqLfWpbW2Cf0giE
wF4ZzJSoEP/NJntRPmcgCJTgBOVQLIStW4sAqf0d2rYZ4YWLgkNO+mZDs8JbVSfX
k5qeehfJeHc8baI634Rc8tW8ulByzbxfRqXV+taDOhBAaKZ++h7Yk8/lGg9jfJLk
SYJT+Kb1emwajlaRm6i5sa7PvWmKjAUlWUu4G0Pp5zQAVHR/8LGC9C/EApBNG1KI
eq/pmWG1ZxTdSPWtB658Ishi6m8Cmrs4RCdt5VaW1uxpV77BEfnTEST/0WfroWnt
ibd3xyzeqkyTDzf0IXu8oqF5kXG/i1CG8CWZXVf3SGwjMePR24HuksoPvxmriGCE
I1Wfd96uGmdIkiDDgreMS17D0fX1TNpkU7R+OjOPD9Ko8D1fKzoLYZNGvq/p0Dds
nQzHT6cI33YvB/RCQmb2FnPzIG7YRfU2ahb53bhFk2tAm9RHuygokm1OU1qG0dZ0
WjQgkJI0aVLVCwbtCpoR9+T4gQkhj6LLmK8oODgyYWeGx6ZI2EyTda3qno+aIc7W
6hJDd3G44luzZwRE3JH4ZaY0PTbsIp1D/ZN9ERBte36qsP63kp4=
=6cuu
-----END PGP SIGNATURE-----

اثبات تازگی — بلاک بیت‌کوین 971519 000000000000000000010a975426c4be8e2e4c1a1e154b157f726011e2b20836 ارتفاع بلاک و هش آن درون متن امضاشده آمده‌اند. هیچ‌کدام پیش از استخراج آن بلاک قابل دانستن نبودند؛ پس این بیانیه نمی‌تواند ماه‌ها پیش نوشته و با زمان‌سنج منتشر شده باشد.

چگونه خودتان راستی‌آزمایی کنید

  1. هر دو فایل را دانلود کنید

    canary امضاشده، و کلید عمومی‌ای که آن را امضا کرده است.

  2. کلید را وارد کنید و اثر انگشتش را بررسی کنید

    آنچه gpg چاپ می‌کند را نویسه‌به‌نویسه با اثر انگشت زیر مقایسه کنید.

    gpg --import arpokrat.ascgpg --fingerprint در حال بارگذاری نشانی…
    اثر انگشت کلید PGP — پیش از اعتماد به هر امضایی، آن را با کلید دانلودشده مقایسه کنید: 451F F612 2CDF F129 9656 F22B B5AD 89A1 2D13 6203
  3. امضا را راستی‌آزمایی کنید

    نتیجهٔ درست، هم کلید و هم هویتی را که تازه بررسی کرده‌اید نام می‌برد. gpg همچنین هشدار می‌دهد که کلید با امضایی مورد اعتماد گواهی نشده است و به سطر زیر نشانه‌ای مانند [unknown] می‌افزاید — هر دو مورد انتظار است و تنها یعنی شما شخصاً این کلید را در شبکهٔ اعتماد خود گواهی نکرده‌اید. این‌ها بر اعتبار امضا اثری ندارند.

    gpg --verify canary-2026-10-15.txt.asc

    خروجی مورد انتظارgpg: Good signature from "Arpokrat <در حال بارگذاری نشانی…>"

یک تحفظ صادقانه: این کلید را از همان دامنه‌ای ارائه می‌کنیم که خودش آن را احراز می‌کند، و این به‌تنهایی کافی نیست — هر کسی که این سایت را در اختیار بگیرد می‌تواند هر دو نیمهٔ جفت کلید را منتشر کند. پیش از تکیه بر اثر انگشت بالا، آن را با نسخه‌ای که از جای دیگری گرفته‌اید مقایسه کنید.

یکی از چند نشانه.

canary به شما می‌گوید چه چیزی برای ما رخ نداده است. دربارهٔ اینکه سرورها کجا هستند، کدام قوانین به آن‌ها می‌رسند، یا شبکه هنگام اجبار به سخن گفتن چه می‌بیند، چیزی نمی‌گوید. این‌ها پرسش‌های جداگانه‌اند و صفحه‌های خودشان را دارند.

زیرساخت را ببینید

وضعیت بالا هنگام ساخت سایت از تاریخ امضاشدهٔ خود canary استخراج می‌شود. رشته‌ای نیست که کسی بتواند تایپش کند.