
Secure Canada’s Future: Adopt a Federal Secure Coding Policy for All Government Software


Canada’s digital software is critical infrastructure. It runs our country, and we depend upon it. Let's protect it with a secure coding policy, now.
Every line of code that powers Canada’s public services—our healthcare systems, immigration portals, tax filing systems, and critical communications—must be held to the highest standards of security. Right now, Canada has no federally mandated secure coding policy for the software we rely on every day.
From ransomware to state-sponsored hacking, insecure code is a national threat. Our government software is critical infrastructure, and must be treated as such.
I am calling on the Government of Canada to formally adopt the linked Secure Coding Policy (or an equivalent or stricter policy) for all government software development and deployment. This policy includes clear, practical, and modern guidance to defend against the real-world threats we face online.
This is not just about IT. It's about defending our sovereignty, public trust, and national safety. We cannot protect our democracy with insecure code.
What You Can Do
- Sign this petition to show your support.
- Help me gain the attention of Members of Parliament.
- Call your Member of Parliament or write them using this template.
- When we reach our goal, I will take this to Ottawa to sponsor a formal House of Commons petition — your signature will help us get there.
What's Attached
- A ready-to-use, language-agnostic Secure Coding Policy, built from real-world experience and security best practices.
- This is your opportunity to ask your government to do the right thing before another preventable cyber disaster happens.
Sign now to protect Canada’s software and secure our digital future.
Comment