<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Starr Brown</title>
    <description>The latest articles on Forem by Starr Brown (@mamicidal).</description>
    <link>https://forem.com/mamicidal</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1494567%2Ffb8caae2-a872-4738-a7a2-51e68d513a6b.jpg</url>
      <title>Forem: Starr Brown</title>
      <link>https://forem.com/mamicidal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mamicidal"/>
    <language>en</language>
    <item>
      <title>Teching by playing is one of the best ways to make the material "click". Think you have what it takes? Join us in creating v3.0 of Cornucopia!</title>
      <dc:creator>Starr Brown</dc:creator>
      <pubDate>Tue, 18 Nov 2025 14:07:23 +0000</pubDate>
      <link>https://forem.com/mamicidal/teching-by-playing-is-one-of-the-best-ways-to-make-the-material-click-think-you-have-what-it-2j29</link>
      <guid>https://forem.com/mamicidal/teching-by-playing-is-one-of-the-best-ways-to-make-the-material-click-think-you-have-what-it-2j29</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/owasp/owasp-cornucopia-30-a-call-for-card-game-designers-1j1m" class="crayons-story__hidden-navigation-link"&gt;OWASP Cornucopia 3.0 - A call for card game designers!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/owasp"&gt;
            &lt;img alt="OWASP® Foundation logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3468%2F0b3561bb-9ac3-413f-baaa-5014181e4b4d.jpg" class="crayons-logo__image"&gt;
          &lt;/a&gt;

          &lt;a href="/sydseter" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1603787%2F2452403e-ca52-4d25-94f2-1170d6598a26.png" alt="sydseter profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sydseter" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Johan Sydseter
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Johan Sydseter
                
              
              &lt;div id="story-author-preview-content-3019822" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/sydseter" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1603787%2F2452403e-ca52-4d25-94f2-1170d6598a26.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Johan Sydseter&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/owasp" class="crayons-story__secondary fw-medium"&gt;OWASP® Foundation&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/owasp/owasp-cornucopia-30-a-call-for-card-game-designers-1j1m" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Nov 13 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/owasp/owasp-cornucopia-30-a-call-for-card-game-designers-1j1m" id="article-link-3019822"&gt;
          OWASP Cornucopia 3.0 - A call for card game designers!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gamedev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gamedev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/security"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;security&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/design"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;design&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/owasp/owasp-cornucopia-30-a-call-for-card-game-designers-1j1m" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt; reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/owasp/owasp-cornucopia-30-a-call-for-card-game-designers-1j1m#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;




</description>
      <category>gamedev</category>
      <category>security</category>
      <category>design</category>
      <category>webdev</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Starr Brown</dc:creator>
      <pubDate>Mon, 30 Jun 2025 19:28:54 +0000</pubDate>
      <link>https://forem.com/mamicidal/-32fl</link>
      <guid>https://forem.com/mamicidal/-32fl</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" class="crayons-story__hidden-navigation-link"&gt;No need to fear the clouds. Play OWASP Cumulus!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/owasp"&gt;
            &lt;img alt="OWASP® Foundation logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3468%2F0b3561bb-9ac3-413f-baaa-5014181e4b4d.jpg" class="crayons-logo__image"&gt;
          &lt;/a&gt;

          &lt;a href="/sydseter" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1603787%2F2452403e-ca52-4d25-94f2-1170d6598a26.png" alt="sydseter profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sydseter" class="crayons-story__secondary fw-medium m:hidden"&gt;
              johan sydseter
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                johan sydseter
                
              
              &lt;div id="story-author-preview-content-2618600" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/sydseter" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1603787%2F2452403e-ca52-4d25-94f2-1170d6598a26.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;johan sydseter&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/owasp" class="crayons-story__secondary fw-medium"&gt;OWASP® Foundation&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jun 26 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" id="article-link-2618600"&gt;
          No need to fear the clouds. Play OWASP Cumulus!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloud&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/threatmodeling"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;threatmodeling&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/appsec"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;appsec&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gamedev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gamedev&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>cloud</category>
      <category>threatmodeling</category>
      <category>appsec</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>I love seeing two Project leaders coming togetether to deliver TWO playable games under the OWASP banner &lt;3</title>
      <dc:creator>Starr Brown</dc:creator>
      <pubDate>Mon, 30 Jun 2025 19:08:01 +0000</pubDate>
      <link>https://forem.com/mamicidal/i-love-seeing-two-project-leaders-coming-togetether-to-deliver-two-playable-games-under-the-owasp-7g9</link>
      <guid>https://forem.com/mamicidal/i-love-seeing-two-project-leaders-coming-togetether-to-deliver-two-playable-games-under-the-owasp-7g9</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" class="crayons-story__hidden-navigation-link"&gt;No need to fear the clouds. Play OWASP Cumulus!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/owasp"&gt;
            &lt;img alt="OWASP® Foundation logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3468%2F0b3561bb-9ac3-413f-baaa-5014181e4b4d.jpg" class="crayons-logo__image"&gt;
          &lt;/a&gt;

          &lt;a href="/sydseter" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1603787%2F2452403e-ca52-4d25-94f2-1170d6598a26.png" alt="sydseter profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/sydseter" class="crayons-story__secondary fw-medium m:hidden"&gt;
              johan sydseter
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                johan sydseter
                
              
              &lt;div id="story-author-preview-content-2618600" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/sydseter" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1603787%2F2452403e-ca52-4d25-94f2-1170d6598a26.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;johan sydseter&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/owasp" class="crayons-story__secondary fw-medium"&gt;OWASP® Foundation&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jun 26 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" id="article-link-2618600"&gt;
          No need to fear the clouds. Play OWASP Cumulus!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloud&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/threatmodeling"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;threatmodeling&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/appsec"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;appsec&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/gamedev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;gamedev&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;2&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/owasp/no-need-to-fear-the-clouds-play-owasp-cumulus-d6g#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            4 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>cloud</category>
      <category>threatmodeling</category>
      <category>appsec</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Secure Application Software Development</title>
      <dc:creator>Starr Brown</dc:creator>
      <pubDate>Sat, 29 Jun 2024 21:32:37 +0000</pubDate>
      <link>https://forem.com/owasp/secure-application-software-development-59ad</link>
      <guid>https://forem.com/owasp/secure-application-software-development-59ad</guid>
      <description>&lt;h1&gt;
  
  
  Intro to Application Security
&lt;/h1&gt;

&lt;h2&gt;
  
  
  A developer-focused series about the fundamentals of cybersecurity
&lt;/h2&gt;

&lt;p&gt;In the face of increasing cyberattacks, application security is becoming critical, requiring developers to integrate robust measures and best practices to build secure applications.&lt;/p&gt;

&lt;p&gt;But what exactly does the term "secure application" mean?&lt;/p&gt;

&lt;p&gt;Let's take a brief look at some notable security incidents in history:&lt;/p&gt;

&lt;h4&gt;
  
  
  T-Mobile data leak
&lt;/h4&gt;

&lt;p&gt;In January 2023, T-Mobile was attacked via a vulnerability in an API, resulting in the data of 23 million clients being compromised.&lt;/p&gt;

&lt;p&gt;It allowed attackers to access &lt;strong&gt;confidential&lt;/strong&gt; information of users, such as names, emails and phone numbers.&lt;/p&gt;

&lt;h4&gt;
  
  
  Industrial Control Systems Attack
&lt;/h4&gt;

&lt;p&gt;In 2019, Russian espionage group named "Turla" attacked an industrial facility in Europe. After gaining access to industrial control systems, the group started manipulating data from sensors, such as temperature and pressure.&lt;/p&gt;

&lt;p&gt;The main target of attackers was to break the &lt;strong&gt;integrity&lt;/strong&gt; of data, in order to cause incorrect operational decisions and lead to incidents.&lt;/p&gt;

&lt;h4&gt;
  
  
  Attack on Bandwidth.com
&lt;/h4&gt;

&lt;p&gt;Bandwidth.com suffered a Distributed Denial of Service (DDoS) attack in October 2021. The attack compromised &lt;strong&gt;availability&lt;/strong&gt; of service, making its services inaccessible to users.&lt;/p&gt;

&lt;p&gt;Due to the interruption of services, the company experienced a big financial impact and lost an estimated $9-12 million dollars.&lt;/p&gt;




&lt;p&gt;Each of these security incidents broke one of the core principles of information security: &lt;strong&gt;confidentiality&lt;/strong&gt;, &lt;strong&gt;integrity&lt;/strong&gt; and &lt;strong&gt;availability&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;These 3 principles are called &lt;strong&gt;CIA Triad&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;C&lt;/strong&gt; - Confidentiality:&lt;br&gt;
Only authorized entities have access to specified resource or information and no one else.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I&lt;/strong&gt; - Integrity:&lt;br&gt;
Data saves its accuracy and consistency during its entire lifecycle, being protected from unauthorized alteration or destruction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt; - Availability:&lt;br&gt;
Even in the event of failures or attacks, data and services are continuously available to authorized users.&lt;/p&gt;

&lt;p&gt;Ensuring these principles are defended allows our application to be secure. This is an ongoing process that begins with planning and continues through maintenance.&lt;/p&gt;

&lt;p&gt;The goal of &lt;strong&gt;AppSec&lt;/strong&gt; is to &lt;strong&gt;ensure security on every stage of software development lifecycle (SDLC)&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Software Development Lifecycle (SDLC)
&lt;/h2&gt;

&lt;p&gt;The software development lifecycle is a step-by-step process used to create software in a systematic and efficient way.&lt;/p&gt;

&lt;p&gt;It consists of 6 phases:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqr2d7pzx2jqmzc9ldlk8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqr2d7pzx2jqmzc9ldlk8.png" alt="sdlc" width="800" height="73"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;:&lt;br&gt;
Setting goals, defining project's scope and understanding what the users need from software&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Design&lt;/strong&gt;:&lt;br&gt;
Planning the structure and layout of the system, ensuring it meets all requirements&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Development&lt;/strong&gt;:&lt;br&gt;
Writing the actual code to build the software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Testing&lt;/strong&gt;:&lt;br&gt;
Checking the software to ensure it works correctly and is free of bugs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deployment&lt;/strong&gt;:&lt;br&gt;
Releasing the software for users to access and use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintenance&lt;/strong&gt;:&lt;br&gt;
Updating and fixing the software as needed after it is in use.&lt;/p&gt;

&lt;p&gt;We aim to implement security at each phase of the SDLC because the earlier vulnerabilities are detected, the lower the cost and effort required to fix them, preventing costly and complex issues later.&lt;/p&gt;

&lt;p&gt;The approximate comparison of the cost of mitigating a security issue can be illustrated as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ad27zlwyun3s088axwv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ad27zlwyun3s088axwv.png" alt="sdlc_cost" width="800" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Role of AppSec Engineers
&lt;/h2&gt;

&lt;p&gt;An AppSec engineer is one of the most important stakeholders responsible for security. They should know methodologies applicable at the application layer to detect and mitigate malicious traffic in order to build systems where potential threats are recognized and remediated before they can cause harm.&lt;/p&gt;

&lt;p&gt;In addition to prevention measures, AppSec engineers play a big role in incident response. They collaborate with incident response teams and provide expertise on application-specific security concerns. An AppSec engineer's involvement is essential for detection, mitigation and post-incident analysis, helping to develop strategies to prevent incidents in future.&lt;/p&gt;

&lt;p&gt;In this series of articles we will focus on best security practices at each phase of SDLC, explore such techniques such as JA3, JA4+, HTTP/2 fingerprinting and cover fundamentals of incident response.&lt;/p&gt;

&lt;h2&gt;
  
  
  Series Roadmap
&lt;/h2&gt;

&lt;p&gt;Please note the roadmap is subject to change.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Introduction to Application Security&lt;/li&gt;
&lt;li&gt;Security in Building Requirements&lt;/li&gt;
&lt;li&gt;Secure Design Principles&lt;/li&gt;
&lt;li&gt;Secure Coding Principles&lt;/li&gt;
&lt;li&gt;Security in Testing&lt;/li&gt;
&lt;li&gt;Secure deployment &amp;amp; maintenance&lt;/li&gt;
&lt;li&gt;Application layer fingerprinting&lt;/li&gt;
&lt;li&gt;Fundamentals of incident response&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>sdlc</category>
      <category>softwaredevelopment</category>
      <category>cybersecurity</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
