56,966 blogs · [ { "id": "01a087da-353c-73ef-82df-17811dc23b12", "title": "How to Set Up Automated, Incremental OneDrive Backups on a Headless Raspberry Pi", "url": "https://safecontrols.blog/2026/05/24/how-to-set-up-automated-incremental-onedrive-backups-on-a-headless-raspberry-pi/", "published_at": "2026-05-24T20:12:53+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56edb21ed9", "title": "Cyber Resilience Act Primer", "url": "https://safecontrols.blog/2026/05/14/cyber-resilience-act-primer/", "published_at": "2026-05-14T18:46:26+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56ee2f7e33", "title": "How can you make your AI project compliant?", "url": "https://safecontrols.blog/2026/04/03/how-can-you-make-your-ai-project-compliant/", "published_at": "2026-04-03T21:29:09+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56eea6dcd2", "title": "AI-powered Tabletop Exercises: Risks and Benefits", "url": "https://safecontrols.blog/2026/03/15/ai-powered-tabletop-exercises-risks-and-benefits/", "published_at": "2026-03-15T21:45:32+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56eed3b716", "title": "Beyond SEO: How to Optimize Your WordPress Blog for AI Answer Engines", "url": "https://safecontrols.blog/2026/01/23/beyond-seo-how-to-optimize-your-wordpress-blog-for-ai-answer-engines/", "published_at": "2026-01-23T09:43:01+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56efc9e363", "title": "Supply Chain Security: Transform Your Suppliers from Swiss Cheese to Fortress in 12 Months", "url": "https://safecontrols.blog/2026/01/01/supply-chain-security-transform-your-suppliers-from-swiss-cheese-to-fortress-in-12-months/", "published_at": "2026-01-01T18:21:10+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56f0178dd2", "title": "A small AI experiment – automated newsletter with individual messaging", "url": "https://safecontrols.blog/2025/12/02/a-small-ai-experiment-automated-newsletter-with-individual-messaging/", "published_at": "2025-12-01T23:18:23+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56f072d755", "title": "How cyber resilience is different from security posture", "url": "https://safecontrols.blog/2025/10/10/how-cyber-resilience-is-different-from-security-posture/", "published_at": "2025-10-10T18:29:10+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56f0f0173f", "title": "Do we invest too much in risk assessments and too little in security?", "url": "https://safecontrols.blog/2025/09/10/do-we-invest-too-much-in-risk-assessments-and-too-little-in-security/", "published_at": "2025-09-10T20:55:17+00:00" }, { "id": "01a087da-353d-73f7-8de9-fb56f137a637", "title": "OT and Cloud @Sikkerhetsfestivalen 2025", "url": "https://safecontrols.blog/2025/08/30/ot-and-cloud-sikkerhetsfestivalen-2025/", "published_at": "2025-08-30T15:13:23+00:00" }, { "id": "01a0bdfb-5ba7-731a-9883-6b11327ce846", "title": "Sick of Security Theater? Focus on These 5 Basics Before Anything Else", "url": "https://safecontrols.blog/2025/07/18/sick-of-security-theater-focus-on-these-5-basics-before-anything-else/", "published_at": "2025-07-18T09:25:56+00:00" }, { "id": "01a0bdfb-5ba7-731a-9883-6b1132bbd778", "title": "Building a boom barrier for a security conference", "url": "https://safecontrols.blog/2025/07/09/building-a-boom-barrier-for-a-security-conference/", "published_at": "2025-07-09T21:47:31+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5ad52044", "title": "Connecting OT to Cloud: Key Questions for Practitioners", "url": "https://safecontrols.blog/2025/06/14/connecting-ot-to-cloud-key-questions-for-practitioners/", "published_at": "2025-06-14T21:34:33+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5b71c3da", "title": "The Showdown: SAST vs. Github Copilot – who can find the most vulnerabilities?", "url": "https://safecontrols.blog/2025/05/29/the-showdown-sast-vs-github-copilot-who-can-find-the-most-vulnerabilities/", "published_at": "2025-05-28T22:18:17+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5b80c023", "title": "Mastering Your AI Kitchen: Crafting AI Prompts for Business Efficiency & Enhanced Learning", "url": "https://safecontrols.blog/2025/05/26/mastering-your-ai-kitchen-crafting-ai-prompts-for-business-efficiency-enhanced-learning/", "published_at": "2025-05-26T05:00:35+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5c2d3b68", "title": "AI agents and cybersecurity pitfalls", "url": "https://safecontrols.blog/2025/05/23/ai-agents-and-cybersecurity-pitfalls/", "published_at": "2025-05-23T19:40:42+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5cd5e17c", "title": "Partnerships Over Questionnaires: The Path to Robust Supply Chain Security", "url": "https://safecontrols.blog/2025/03/16/partnerships-over-products-the-path-to-robust-supply-chain-security/", "published_at": "2025-03-16T08:42:04+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5d10b9d9", "title": "Creating an automated transaction classifier with an LLM agent running on Mistral’s La Platforme", "url": "https://safecontrols.blog/2025/03/06/creating-an-automated-transaction-classifier-with-an-llm-agent-running-on-mistrals-la-platforme/", "published_at": "2025-03-06T22:12:31+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5d372473", "title": "Avoiding risk by doing nothing: the European regulator’s unintended consequences", "url": "https://safecontrols.blog/2024/09/27/avoiding-risk-by-doing-nothing-the-european-regulators-unintended-consequences/", "published_at": "2024-09-27T17:48:46+00:00" }, { "id": "01a0bdfb-5ba8-71ef-a198-3fba5e309c85", "title": "Does the AI act make it illegal to use AI for European companies?", "url": "https://safecontrols.blog/2024/08/14/does-the-ai-act-make-it-illegal-to-use-ai-for-european-companies/", "published_at": "2024-08-14T20:36:45+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1c6232583", "title": "Engaging the Whole Workforce in Cybersecurity: A Guide for Security Managers", "url": "https://safecontrols.blog/2024/07/22/engaging-the-whole-workforce-in-cybersecurity-a-guide-for-security-managers/", "published_at": "2024-07-22T07:26:48+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1c6a21152", "title": "What is the true cost of a cyber attack?", "url": "https://safecontrols.blog/2024/07/10/what-is-the-true-cost-of-a-cyber-attack/", "published_at": "2024-07-10T08:03:33+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1c748d23e", "title": "Zero-Day OT Nightmare? How Zero-Trust Can Stop APT attacks", "url": "https://safecontrols.blog/2024/07/05/zero-day-ot-nightmare-how-zero-trust-can-stop-apt-attacks/", "published_at": "2024-07-05T20:36:52+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1c7d509f2", "title": "Practical SaaS Security Assessment Checklist for 2024", "url": "https://safecontrols.blog/2024/06/24/practical-saas-security-assessment-checklist-for-2024/", "published_at": "2024-06-24T20:13:27+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1c874f982", "title": "Free SaaS security evaluation template", "url": "https://safecontrols.blog/2024/06/24/free-saas-security-evaluation-template/", "published_at": "2024-06-24T20:07:16+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1c8aa17d0", "title": "The security sweet spot: avoid destroying your profitability with excessive security controls", "url": "https://safecontrols.blog/2024/06/22/the-security-sweet-spot-avoid-destroying-your-profitability-with-excessive-security-controls/", "published_at": "2024-06-22T19:24:45+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1c9408308", "title": "Secure Multihomed Devices in Control Networks: Managing Risks and Enhancing Resilience", "url": "https://safecontrols.blog/2024/06/16/secure-multihomed-devices-in-control-networks-managing-risks-and-enhancing-resilience/", "published_at": "2024-06-16T09:03:17+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1ca1ce293", "title": "What to do when you lose your MFA device?", "url": "https://safecontrols.blog/2024/06/15/what-to-do-when-you-lose-your-mfa-device/", "published_at": "2024-06-15T19:32:02+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1ca4cec62", "title": "AI-Powered Threat Hunting on Linux Servers: Honeypot Experiment and Privilege Escalation", "url": "https://safecontrols.blog/2024/06/08/ai-powered-threat-hunting-on-linux-servers-honeypot-experiment-and-privilege-escalation/", "published_at": "2024-06-08T19:17:19+00:00" }, { "id": "01a0be05-9e3c-718a-8149-c2a1cb4bb1d6", "title": "Teaching smart things cyber self defense: ships and cars that fight back", "url": "https://safecontrols.blog/2024/05/26/teaching-smart-things-cyber-self-defense-ships-and-cars-that-fight-back/", "published_at": "2024-05-25T22:37:44+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c7e596e5c", "title": "When digital goes wrong: EasyPark not seeing me leave", "url": "https://safecontrols.blog/2024/05/23/when-digital-goes-wrong-easypark-not-seeing-me-leave/", "published_at": "2024-05-23T16:49:19+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c7ed94056", "title": "Personal cybersecurity: what are the threats we need to protect ourselves from?", "url": "https://safecontrols.blog/2023/12/26/personal-cybersecurity-what-are-the-threats-we-need-to-protect-ourselves-from/", "published_at": "2023-12-26T20:01:59+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c7f4d7e5b", "title": "Get Ubuntu vulnerability scans to work on Wazuh 4.7.0", "url": "https://safecontrols.blog/2023/12/17/get-ubuntu-vulnerability-scans-to-work-on-wazuh-4-7-0/", "published_at": "2023-12-17T10:21:39+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c7ff5a3f2", "title": "How vulnerable do you want to be?", "url": "https://safecontrols.blog/2023/12/16/how-vulnerable-do-you-want-to-be/", "published_at": "2023-12-16T14:26:33+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c806a1f97", "title": "Detecting PowerShell based reverse shells with Wazuh", "url": "https://safecontrols.blog/2023/12/09/detecting-powershell-based-reverse-shells-with-wazuh/", "published_at": "2023-12-09T20:32:40+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c811cfc21", "title": "Can enterprise security respect privacy?", "url": "https://safecontrols.blog/2023/12/05/can-enterprise-security-respect-privacy/", "published_at": "2023-12-05T20:50:13+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c813fa9b9", "title": "Azure Arc as persistence technique: stealthier than one would think on Linux servers", "url": "https://safecontrols.blog/2023/10/25/azure-arc-as-persistence-technique-stealthier-than-one-would-think-on-linux-servers/", "published_at": "2023-10-25T16:27:29+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c81c140df", "title": "Edge history forensics – part 2 (downloads and search)", "url": "https://safecontrols.blog/2023/10/19/edge-history-forensics-part-2-downloads-and-search/", "published_at": "2023-10-19T07:00:24+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c82203af2", "title": "Edge browser history forensics", "url": "https://safecontrols.blog/2023/10/18/edge-browser-history-forensics/", "published_at": "2023-10-18T11:27:47+00:00" }, { "id": "01a0be0d-de9e-734e-b0df-ae1c82eeaf39", "title": "Cyber incident response training with Azure Labs", "url": "https://safecontrols.blog/2023/09/15/cyber-incident-response-training-with-azure-labs/", "published_at": "2023-09-15T23:02:16+00:00" }, { "id": "01a0dd05-1e0c-7094-8ac2-b29abf77f5cf", "title": "Create a Google Site with a section requiring authentication with Forms, Sheets & App Script", "url": "https://safecontrols.blog/2022/05/09/create-a-google-site-with-a-section-requiring-authentication-with-forms-sheets-app-script/", "published_at": "2022-05-09T21:08:50+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10acb0447e", "title": "Threat hunting using PowerShell and Event Logs", "url": "https://safecontrols.blog/2022/03/08/threat-hunting-using-powershell-and-event-logs/", "published_at": "2022-03-08T19:20:13+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10acbd9388", "title": "Impact of OT attacks: death, environmental disasters and collapsing supply-chains", "url": "https://safecontrols.blog/2022/02/21/impact-of-ot-attacks-death-environmental-disasters-and-collapsing-supply-chains/", "published_at": "2022-02-21T07:54:38+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10ad9f336d", "title": "Pointing fingers solves nothing", "url": "https://safecontrols.blog/2022/02/06/pointing-fingers-solves-nothing/", "published_at": "2022-02-06T17:55:12+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10ade7e63b", "title": "Catching bad guys in your system logs", "url": "https://safecontrols.blog/2022/01/30/catching-bad-guys-in-your-system-logs/", "published_at": "2022-01-30T17:24:49+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10ae84c21b", "title": "Can Chuck Norris detect the hackers in his home folder?", "url": "https://safecontrols.blog/2022/01/18/can-chuck-norris-detect-the-hackers-in-his-home-folder/", "published_at": "2022-01-18T23:29:08+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10aed15ff1", "title": "Bears out for honey in the pot: some statistics", "url": "https://safecontrols.blog/2022/01/17/bears-out-for-honey-in-the-pot-some-statistics/", "published_at": "2022-01-17T21:05:30+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10af1542c8", "title": "Firebase IAM: the tale of excessive permissions", "url": "https://safecontrols.blog/2022/01/11/firebase-iam-the-tale-of-excessive-permissions/", "published_at": "2022-01-11T19:46:33+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10af1aae27", "title": "Firebase: Does serverless mean securityless?", "url": "https://safecontrols.blog/2022/01/04/firebase-does-serverless-mean-securityless/", "published_at": "2022-01-04T22:25:17+00:00" }, { "id": "01a0dd05-1e0d-704a-8b92-4e10aff17dfb", "title": "How to discover cyberattacks in time to avoid disaster", "url": "https://safecontrols.blog/2022/01/03/how-to-discover-cyberattacks-in-time-to-avoid-disaster/", "published_at": "2022-01-03T17:16:17+00:00" }, { "id": "01a0dd15-c739-7330-8438-fd2b37a8738f", "title": "Things I learned from starting – and shutting down – a company", "url": "https://safecontrols.blog/2022/01/02/things-i-learned-from-starting-and-shutting-down-a-company/", "published_at": "2022-01-02T10:06:02+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177ed8b63e5", "title": "Vendor Security Management: how to decide if tech is safe (enough) to use", "url": "https://safecontrols.blog/2021/09/28/vendor-security-management-how-to-decide-if-tech-is-safe-enough-to-use/", "published_at": "2021-09-28T12:26:35+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177ee5c5247", "title": "How conversations help us grow", "url": "https://safecontrols.blog/2021/07/20/how-conversations-help-us-grow/", "published_at": "2021-07-20T18:45:30+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177ee92377b", "title": "A letter to the manager", "url": "https://safecontrols.blog/2021/07/10/a-letter-to-the-manager/", "published_at": "2021-07-10T06:35:52+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177eeda6214", "title": "Application security in Django projects", "url": "https://safecontrols.blog/2020/11/08/application-security-in-django-projects/", "published_at": "2020-11-08T23:54:46+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177ef0391d4", "title": "Commercial VPN’s: the Twitter security awareness flamewar edition", "url": "https://safecontrols.blog/2020/09/28/commercial-vpns-the-twitter-security-awareness-flamewar-edition/", "published_at": "2020-09-28T19:00:44+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177ef717538", "title": "Protecting the web with a solid content security policy", "url": "https://safecontrols.blog/2020/04/02/protecting-the-web-with-a-solid-content-security-policy/", "published_at": "2020-04-02T09:46:17+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177efb27a24", "title": "Is COVID-19 killing your motivation?", "url": "https://safecontrols.blog/2020/03/25/is-covid-19-killing-your-motivation/", "published_at": "2020-03-25T15:34:53+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177f01f7e67", "title": "DevSecOps: Embedded security in agile development", "url": "https://safecontrols.blog/2020/02/07/decsecops-embedded-security-in-agile-development/", "published_at": "2020-02-07T19:19:26+00:00" }, { "id": "01a0dd15-c73d-73d9-a680-4177f104bb41", "title": "Two-factor auth for your Node project, without tears", "url": "https://safecontrols.blog/2019/08/29/two-factor-auth-for-your-node-project-without-tears/", "published_at": "2019-08-29T15:23:21+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a1429eae6", "title": "Keeping your conversations private in the age of supervised machine learning and government snooping", "url": "https://safecontrols.blog/2019/08/12/keeping-your-conversations-private-in-the-age-of-supervised-machine-learning-and-government-snooping/", "published_at": "2019-08-12T09:30:34+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a14dfc8af", "title": "Vacation’s over. The internet is still a dumpster fire.", "url": "https://safecontrols.blog/2019/08/02/vacations-over-the-internet-is-still-a-dumpster-fire/", "published_at": "2019-08-02T18:23:15+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a14efbe77", "title": "Securing media stored in cloud storage buckets against unauthorised access", "url": "https://safecontrols.blog/2019/07/12/securing-media-stored-in-cloud-storage-buckets-against-unauthorised-access/", "published_at": "2019-07-12T04:40:27+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a158b0a82", "title": "CCSK Domain 5: Information governance", "url": "https://safecontrols.blog/2019/07/02/ccsk-domain-5-information-governance/", "published_at": "2019-07-02T09:34:01+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a1688095b", "title": "CCSK Domain 4 – Compliance and Audit Management", "url": "https://safecontrols.blog/2019/06/29/ccsk-domain-4-compliance-and-audit-management/", "published_at": "2019-06-29T22:10:01+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a16ff1583", "title": "Creating a simple RSS reader with Python", "url": "https://safecontrols.blog/2019/06/22/creating-a-simple-rss-reader-with-python/", "published_at": "2019-06-22T05:27:31+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a17dd9612", "title": "Localization in Vue 2.0 single file components without using an i18n library", "url": "https://safecontrols.blog/2019/06/16/localization-in-vue-2-0-single-file-components-without-using-an-i18n-library/", "published_at": "2019-06-16T22:02:43+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a186d81ae", "title": "CCSK Domain 3: Legal and contractual issues", "url": "https://safecontrols.blog/2019/06/14/ccsk-domain-3-legal-and-contractual-issues/", "published_at": "2019-06-14T12:24:22+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a19040582", "title": "CCSK Domain 2: Governance and Enterprise Risk Management", "url": "https://safecontrols.blog/2019/05/23/ccsk-domain-2-governance-and-enterprise-risk-management/", "published_at": "2019-05-23T22:01:41+00:00" }, { "id": "01a0dd21-dc03-7141-86e6-f75a196c0f59", "title": "CCSK Domain 1: Cloud Computing Concepts and Architecture", "url": "https://safecontrols.blog/2019/05/19/ccsk-domain-1-cloud-computing-concepts-and-architecture/", "published_at": "2019-05-19T20:43:49+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c288181b4e", "title": "How to reduce cybersecurity risks for stores, shops and small businesses", "url": "https://safecontrols.blog/2019/05/06/how-to-reduce-cybersecurity-risks-for-stores-shops-and-small-businesses/", "published_at": "2019-05-06T17:07:05+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c288e5cdff", "title": "Running an automated security audit using Burp Professional", "url": "https://safecontrols.blog/2019/03/18/running-an-automated-security-audit-using-burp-professional/", "published_at": "2019-03-18T21:17:51+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c289630069", "title": "Defending against OSINT in reconnaissance?", "url": "https://safecontrols.blog/2019/03/05/defending-against-osint-in-reconnaissance/", "published_at": "2019-03-05T21:45:22+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c289bdc53d", "title": "Storing seeds for multifactor authentication tokens", "url": "https://safecontrols.blog/2019/02/25/storing-seeds-for-multifactor-authentication-tokens/", "published_at": "2019-02-25T12:24:19+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c28a97005b", "title": "Deploying Django to app engine with Python 3.7 runtime – fails because it can’t find pip?", "url": "https://safecontrols.blog/2019/01/30/deploying-django-to-app-engine-with-python-3-7-runtime-fails-because-it-cant-find-pip/", "published_at": "2019-01-30T23:36:28+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c28ae83054", "title": "Combining VueJS and Django to build forms with custom widgets", "url": "https://safecontrols.blog/2018/12/19/combining-vuejs-and-django-to-build-forms-with-custom-widgets/", "published_at": "2018-12-19T22:41:15+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c28bc1a4fd", "title": "Security awareness: the tale of the Minister of Fisheries and his love of an Iranian former beauty queen", "url": "https://safecontrols.blog/2018/08/09/security-awareness-the-tale-of-the-minister-of-fisheries-and-his-love-of-an-iranian-former-beauty-queen/", "published_at": "2018-08-09T19:40:42+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c28bec6881", "title": "Making Django, Elastic Beanstalk and AWS RDS play well together", "url": "https://safecontrols.blog/2018/08/08/making-django-elastic-beanstalk-and-aws-rds-play-well-together/", "published_at": "2018-08-08T11:49:45+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c28c3bc4d0", "title": "How a desire for control can hurt your security performance", "url": "https://safecontrols.blog/2018/07/14/how-a-desire-for-control-can-hurt-your-security-performance/", "published_at": "2018-07-14T22:50:02+00:00" }, { "id": "01a0dd33-8695-708e-916b-d7c28c9c4c39", "title": "How to manage risk and security when outsourcing development", "url": "https://safecontrols.blog/2018/07/05/how-to-manage-risk-and-security-when-outsourcing-development/", "published_at": "2018-07-05T19:23:47+00:00" }, { "id": "01a0dd50-5cb3-7091-ab02-f771e71573cb", "title": "Do you consider security when buying a SaaS subscription?", "url": "https://safecontrols.blog/2018/05/25/do-you-consider-security-when-buying-a-saas-subscription/", "published_at": "2018-05-25T19:47:30+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894aac130a", "title": "When society breaks down: how do we respond?", "url": "https://safecontrols.blog/2018/05/22/when-society-breaks-down-how-do-we-respond/", "published_at": "2018-05-22T20:10:40+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894ac05fa2", "title": "How to build emergency preparedness for cybersecurity incidents", "url": "https://safecontrols.blog/2018/05/03/how-build-emergency-preparedness-for-cybersecurity-incidents/", "published_at": "2018-05-03T19:48:15+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894b63a72c", "title": "Packaging a Node app for Docker – from Windows", "url": "https://safecontrols.blog/2018/02/28/packaging-a-node-app-for-docker-from-windows/", "published_at": "2018-02-28T14:17:11+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894c19f606", "title": "How to recognize a customized spear-phishing email", "url": "https://safecontrols.blog/2018/02/25/how-to-recognize-a-customized-spear-phishing-email/", "published_at": "2018-02-25T07:31:54+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894c2368d7", "title": "How the meltdown CPU bug adds 50 million tons of CO2 to the atmosphere", "url": "https://safecontrols.blog/2018/01/08/how-the-meltdown-cpu-bug-adds-50-million-tons-of-co2-to-the-atmosphere/", "published_at": "2018-01-08T19:22:50+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894c378a90", "title": "Making your signup page safe to use – by knowing how a secure development process looks", "url": "https://safecontrols.blog/2017/12/02/making-your-signup-page-safe-to-use-by-knowing-how-a-secure-development-process-looks/", "published_at": "2017-12-02T10:42:44+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894c6674c0", "title": "Privacy practice and the GDPR", "url": "https://safecontrols.blog/2017/11/24/privacy-practice-and-the-gdpr/", "published_at": "2017-11-24T20:27:37+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894d1af04b", "title": "Why you should be reading privacy statements before using a web site", "url": "https://safecontrols.blog/2017/08/05/why-you-should-be-reading-privacy-statements-before-using-a-web-site/", "published_at": "2017-08-05T07:23:26+00:00" }, { "id": "01a0dd50-5cb4-7145-b849-95894d972508", "title": "Does cyber insurance make sense?", "url": "https://safecontrols.blog/2017/07/02/does-cyber-insurance-make-sense/", "published_at": "2017-07-02T07:22:56+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842b71bf8b", "title": "How to prepare for and survive a computer virus epidemic", "url": "https://safecontrols.blog/2017/06/27/how-to-prepare-for-and-survive-a-computer-virus-epidemic/", "published_at": "2017-06-27T18:57:50+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842c35e179", "title": "What is your “vital object” when planning security measures?", "url": "https://safecontrols.blog/2017/06/18/what-is-your-vital-object-when-planning-security-measures/", "published_at": "2017-06-18T10:42:12+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842cf6007e", "title": "Handling suppliers with low security awareness", "url": "https://safecontrols.blog/2017/05/17/handling-suppliers-with-low-security-awareness/", "published_at": "2017-05-17T06:12:28+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842da30986", "title": "Why “secure iframes” on http sites are bad for security", "url": "https://safecontrols.blog/2017/05/14/why-secure-iframes-on-http-sites-are-bad-for-security/", "published_at": "2017-05-14T21:23:49+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842e63e540", "title": "Trust in business is trust in the security of those you do business with", "url": "https://safecontrols.blog/2017/05/07/trust-in-business-is-trust-in-the-security-of-those-you-do-business-with/", "published_at": "2017-05-07T09:43:49+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842eadd657", "title": "Social engineering and relationship management", "url": "https://safecontrols.blog/2017/05/02/social-engineering-and-relationship-management/", "published_at": "2017-05-02T19:56:36+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842f2ef2b4", "title": "Why high-reliability organizations evaluate the threat potential of suppliers", "url": "https://safecontrols.blog/2017/04/25/why-high-reliability-organizations-evaluate-the-threat-potential-of-suppliers/", "published_at": "2017-04-25T19:54:19+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33842f758061", "title": "Earth Day: Fighting climate change with cybersecurity", "url": "https://safecontrols.blog/2017/04/22/earth-day-fighting-climate-change-with-cybersecurity/", "published_at": "2017-04-22T07:58:53+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-3384303fcc46", "title": "Cross-site scripting for fun and profit", "url": "https://safecontrols.blog/2017/04/20/cross-site-scripting-for-fun-and-profit/", "published_at": "2017-04-20T12:58:24+00:00" }, { "id": "01a0dd64-889b-72cb-89dc-33843092f10a", "title": "How do leaked cyber weapons change the threat landscape for businesses?", "url": "https://safecontrols.blog/2017/04/17/how-do-leaked-cyber-weapons-change-the-threat-landscape-for-businesses/", "published_at": "2017-04-17T21:05:11+00:00" } ] posts Claim your blog
Back to safecontrols.blog
Blog · corpus.blog/blogs/safecontrols.blog/posts

safecontrols.blog

safecontrols.blog

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017