Not hard. Impossible. Have you seen obfuscated C? Is it possible for enough people to read it and understand it that it would make a difference? What about if you can read it but I can&#x27;t? Do I trust you? How many people have to verify it before a non-expert can trust it? Theoretically, none. Everyone could be in on the conspiracy except me.<p>And how do I verify that the code I&#x27;ve just read is what shipped on my computer? If I install it myself, how do I verify the CD or ISO I have is what I read? If I compiled it myself, how do I verify the compiler didn&#x27;t change anything? What about the system that compiled the code, do I trust that? How far back do I have to go before I have trusted everything?<p>And then what about hardware? Is there a chip that changes some of the code that&#x27;s running? Can I verify every piece of hardware in my system, a 16-core CPU with 64GB of RAM and a high-end video card? How do I even do that? And what are the odds I am a world class C coder <i>and</i> a world-class hardware expert?<p>And then what about client code? Am I a world-class Javascript expert too, with full source access to the Django backend? And the system that is running that server code, do I have access to that hardware to make sure it&#x27;s not going to compromise my security?<p>No. Fully trusting a computer is impossible. It doesn&#x27;t mean we shouldn&#x27;t try, we should at least make it as hard as possible for the bad guys to trick us. But what&#x27;s better, IMO, is to create an environment where it&#x27;s detrimental to companies to trick their users like that. Apple seems to have gotten a lot of great press for standing up in this situation. There&#x27;s a market for it.<p>Can you trust Apple tech? Maybe not. But can you trust it more than Google or Microsoft or Samsung or Facebook or Amazon etc etc? It does seem that way. Without being a world-class expert in everything, eventually you have to trust <i>someone</i>.