In today’s digital world, security remains a critical concern. This applies equally to Python software. Security breaches that are possible when running untrusted Python programs are real. This checklist is intended for anyone who wants to create Python programs that are secure by design. Programming in Python is fun, but when you create programs for […]| NO Complexity
Python’s dominance as a programming language makes it a prime target for security risks. In today’s digital world, security isn’t guaranteed: a solid architecture helps, but even well-written code—including AI-generated code—is not secure by default. The guiding principle for protecting your systems is simple: never trust, always verify (Zero Trust). Since cybersecurity is inherently complex […]| NO Complexity
Python is the most widely used programming language worldwide. Its clear syntax, extensive libraries, and adaptability make it suitable for beginners, researchers, and professionals alike. From powering leading websites to driving breakthroughs in artificial intelligence and data science, Python has become a foundational technology across both academia and industry.| NO Complexity
Business IT Complexity is a present and growing obstacle for any company. IT Complexity is hard to solve and to prevent. But managing and developing complex IT systems is a required competency to successfully run and grow any business. | nocomplexity.com
The rapid growth and increasing complexity of Python based web applications and systems have made robust security testing more important than ever. Cybercriminals are constantly evolving their tactics, looking for vulnerabilities they can exploit to steal data or disrupt operations. Static Application Security Testing (SAST) is a security methodology that analyzes an application’s source code […]| NO Complexity
Python’s popularity and accessibility make it an attractive target for malicious actors. Its widespread presence on developer and server machines means attackers often find it readily available for misuse. A key security risk is Python’s ability to easily execute arbitrary code provided as data, which is a common mechanism in various injection and remote code […]| NO Complexity
Recently I noticed an new interesting announcement from Google Deepmind called: “Introducing CodeMender: an AI agent for code security“. Since I am into security this article caught my attention. A growing trend in the security tooling space is the emergence of AI-powered code auditors — tools that don’t just find vulnerabilities, but claim to fix […]| NO Complexity
The rapid growth and increasing complexity of Python based web applications and systems have made robust security testing more important than ever.| NO Complexity
A single tool, suite or framework to manage all aspects for security aspects is in practice impossible. There are far too many aspects that require specialist tools and expertise that creating and maintaining such a tool is impossible. Also the code-base will be insecure by design, since security maintenance of large complex code bases is in practice impossible. | NO Complexity
Good measurements for cyber security do not have to be technical. From a defence in depth principle it is recommended to have a mix of various technical and non technical measurements. A healthy distrust in security means never trust software and hardware and take as many measurements to mitigate cyber risks to acceptable levels. | NO Complexity
AI/ML for Cyber security#| nocomplexity.com
Python Codeaudit – A modern Python source code analyser based on distrust.| NO Complexity
Python is for one of the most used programming language to date. Especially in the AI/ML world ecosystem, most tools are based on Python programs. Large and small businesses use and trust Python to run their business. Python is from security perspective a safe choice. However even when using Python the risk on security issues […]| NO Complexity
What happened with blockchain technology is also happening with AI technology. Too many people believe that it is a solution for all hard and complex problems. I still love this flowchart that helps you to determine if blockchain is an appropriate technology for your use case. Spoiler: Blockchain is seldom a solution.| NO Complexity
Python is for one of the most used programming language to date. Especially in the AI/ML world and the cyber security world, most tools are based on Python programs. Large and small businesses use and trust Python to run their business. However even when using Python the risk on security issues is never zero. Static application security testing (SAST) tools , like Python Codeaudit program should be used to prevent security risks or to be aware of potential risks that comes with running the s...| NO Complexity
On the Technical Dutch Open Source Event 2025 (t-dose), I gave a talk on ‘Simplifying Security’| NO Complexity