<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sven Ruppert on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/sven-ruppert/</link><description>Articles written by Sven Ruppert on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 19 Aug 2021 08:19:56 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/sven-ruppert/index.xml" rel="self" type="application/rss+xml"/><item><title>SolarWinds Hack: What Does This Mean For Us?</title><link>https://foojayio.github.io/website/today/solarwinds-hack-and-the-executive-order-of-cybersecurity-what-does-this-mean-for-us/</link><pubDate>Thu, 19 Aug 2021 08:19:56 +0000</pubDate><guid>https://foojayio.github.io/website/today/solarwinds-hack-and-the-executive-order-of-cybersecurity-what-does-this-mean-for-us/</guid><description>&lt;p&gt;In the past two years, we have had to learn a lot about cybersecurity. New attack vectors are becoming more and more sophisticated and are directed more and more against the value chain in general.&lt;/p&gt;
&lt;p&gt;But what does that mean for us? What can be done about it, and what reactions have the state already taken?&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s start with the story that got all of this rolling and made sure that the general attention was drawn to the vulnerabilities of the available IT infrastructure.&lt;/p&gt;</description></item><item><title>Introducing SAST, DAST, IAST and RASP</title><link>https://foojayio.github.io/website/today/sast-dast-iast-and-rasp/</link><pubDate>Thu, 05 Aug 2021 08:28:52 +0000</pubDate><guid>https://foojayio.github.io/website/today/sast-dast-iast-and-rasp/</guid><description>&lt;p&gt;In this article, we&amp;rsquo;re going to look at the differences between the various cybersecurity defence techniques. Here you can identify four main groups, which we will go through briefly one after another to illustrate the advantages and disadvantages.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SAST: Static Application Security Testing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;SAST describes the process in which the components of an application are subjected to a static analysis. This approach not only searches for security gaps but also determines the licenses for the individual elements. In the following, however, I will only deal with the consideration of vulnerabilities.&lt;/p&gt;</description></item><item><title>CVSS 101: First Steps with Common Vulnerability Scoring System</title><link>https://foojayio.github.io/website/today/cvss-101-first-steps-with-common-vulnerability-scoring-system/</link><pubDate>Wed, 14 Jul 2021 06:56:13 +0000</pubDate><guid>https://foojayio.github.io/website/today/cvss-101-first-steps-with-common-vulnerability-scoring-system/</guid><description>&lt;p&gt;What is the &lt;a href="https://www.first.org/cvss/v3.0/specification-document" target="_blank" rel="noopener noreferrer"&gt;Common Vulnerability Scoring System&lt;/a&gt;
 (CVSS), who is behind it, what are we doing with it, and what does a CVSS Value mean for you?&lt;/p&gt;
&lt;p&gt;On Foojay, you can apply the insights below to understand the &lt;a href="https://foojayio.github.io/website/java-15/?quarter=102020&amp;amp;tab=cve&amp;amp;version=15.0.1"&gt;Security/CVE Views in the OpenJDK Update &amp;amp; Release Details pages&lt;/a&gt;
, such as the one shown here:
&lt;a href="https://foojayio.github.io/website/java-15/?quarter=102020&amp;amp;tab=cve&amp;amp;version=15.0.1"&gt;&lt;img src="https://foojayio.github.io/website/today/cvss-101-first-steps-with-common-vulnerability-scoring-system/image-3-1024x481.png" alt="" loading="lazy"&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;I will explain how a CVSS Score is calculated, what the different elements of it mean, and what are the differences between the different CVSS versions.&lt;/p&gt;</description></item><item><title>About The Lifecycle of a Security Vulnerability</title><link>https://foojayio.github.io/website/today/the-lifecycle-of-a-security-vulnerability/</link><pubDate>Thu, 08 Jul 2021 08:40:56 +0000</pubDate><guid>https://foojayio.github.io/website/today/the-lifecycle-of-a-security-vulnerability/</guid><description>&lt;p&gt;Again and again, we read in the IT news about new security gaps that have been identified. The more severe the classification of the loophole, the more attention the information receives in the general press. Most of the time, you don&amp;rsquo;t even hear or read anything about all the security holes found that are not as well known as the SolarWinds Hack, for example.&lt;/p&gt;
&lt;p&gt;But what is the typical lifecycle of such a security gap?&lt;/p&gt;</description></item><item><title>Delegation vs. Inheritance in Graphical User Interfaces</title><link>https://foojayio.github.io/website/today/delegation-vs-inheritance-in-graphical-user-interfaces/</link><pubDate>Wed, 24 Feb 2021 16:07:53 +0000</pubDate><guid>https://foojayio.github.io/website/today/delegation-vs-inheritance-in-graphical-user-interfaces/</guid><description>&lt;p&gt;In this article, we will look at the difference between inheritance and delegation concepts.&lt;/p&gt;
&lt;p&gt;Or, to put it in another way, why I prefer delegation and why I want to emphasize this rarely-used feature in Java.&lt;/p&gt;
&lt;h3 id="h3-0-the-challenge"&gt;The Challenge&lt;/h3&gt;
&lt;p&gt;The challenge we face today is quite common in the field of graphic user interfaces like desktop- or web-apps: Java is widely used as the development language for both worlds and it does not matter if we are in the classic fields of Swing or JavaFX or in the field of web frameworks like Vaadin. Explicitly, I&amp;rsquo;ve opted for a pseudo-class model in core Java, as I&amp;rsquo;d like to look at the design patterns here without any technical details.&lt;/p&gt;</description></item><item><title>Quick Security Wins and Getting Started with DevSecOps</title><link>https://foojayio.github.io/website/today/getting-started-with-devsecops/</link><pubDate>Wed, 03 Feb 2021 17:41:45 +0000</pubDate><guid>https://foojayio.github.io/website/today/getting-started-with-devsecops/</guid><description>&lt;p&gt;&lt;em&gt;Hello and welcome to my first DevSecOps article! Here in Germany, it&amp;rsquo;s winter right now, and the forests are quiet. The snow slows down everything and it&amp;rsquo;s a beautiful time to move undisturbed through the woods.&lt;/em&gt; &lt;em&gt;Here you can pursue your thoughts, and I started thinking about a subject that customers or participants at conferences ask me repeatedly.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The question I am asked is almost always: &amp;ldquo;What are the quick wins or low hanging fruits if you want to deal more with the topic of security in software development? And I want you to answer this question right &lt;strong&gt;now!&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;</description></item></channel></rss>