<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>security on netcup hosting blog</title>
    <link>https://en.netcup.nllk.net/blog/tags/security/</link>
    <description>Recent content in security on netcup hosting blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 29 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://en.netcup.nllk.net/blog/tags/security/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to run a program or system command from Python</title>
      <link>https://en.netcup.nllk.net/blog/post/0037-python-run-shell-command/</link>
      <pubDate>Sat, 29 Aug 2026 00:00:00 +0000</pubDate>
      
      <guid>https://en.netcup.nllk.net/blog/post/0037-python-run-shell-command/</guid>
      
        <description>This article shows how to call an external program from Python using subprocess.run, and what shell=True really costs you.</description>
      
    </item>
    
    <item>
      <title>PHP: How do you determine the current URL?</title>
      <link>https://en.netcup.nllk.net/blog/post/0024-php-get-current-url/</link>
      <pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate>
      
      <guid>https://en.netcup.nllk.net/blog/post/0024-php-get-current-url/</guid>
      
        <description>This article answers the question of how to assemble the full URL of the current page in PHP and why the widespread solution is a security hole.</description>
      
    </item>
    
    <item>
      <title>PHP: How do you generate a random string?</title>
      <link>https://en.netcup.nllk.net/blog/post/0012-php-generate-random-string/</link>
      <pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate>
      
      <guid>https://en.netcup.nllk.net/blog/post/0012-php-generate-random-string/</guid>
      
        <description>This article answers the question of how to generate a random string in PHP, and what you have to watch out for when security is involved.</description>
      
    </item>
    
    <item>
      <title>PHP: How do you get a file&#39;s extension?</title>
      <link>https://en.netcup.nllk.net/blog/post/0027-php-get-file-extension/</link>
      <pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate>
      
      <guid>https://en.netcup.nllk.net/blog/post/0027-php-get-file-extension/</guid>
      
        <description>This article answers the question of how to determine a file&#39;s extension in PHP and why you must not rely on it when handling uploads.</description>
      
    </item>
    
    <item>
      <title>PHP: How do you get the client&#39;s IP address?</title>
      <link>https://en.netcup.nllk.net/blog/post/0015-php-get-client-ip-address/</link>
      <pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate>
      
      <guid>https://en.netcup.nllk.net/blog/post/0015-php-get-client-ip-address/</guid>
      
        <description>This article answers the question of how to determine a visitor&#39;s IP address in PHP, and why the widely copied code snippets for it are dangerous.</description>
      
    </item>
    
    <item>
      <title>PHP: How do you prevent SQL injection?</title>
      <link>https://en.netcup.nllk.net/blog/post/0008-php-prevent-sql-injection/</link>
      <pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate>
      
      <guid>https://en.netcup.nllk.net/blog/post/0008-php-prevent-sql-injection/</guid>
      
        <description>This article answers the question of how to protect your PHP application against SQL injection using prepared statements.</description>
      
    </item>
    
  </channel>
</rss>
