discover.securecodewarrior.com
Open in
urlscan Pro
104.17.73.206
Public Scan
Submitted URL: https://goto.securecodewarrior.com/MTI2LUZaWS02NjIAAAGDdMot39_CsR0UJ48yY1hPvVDgRnW_l_2TU3jlXwOt0vqPGf2lpTGQc0KDrg-Fe0oum_nHNEE=
Effective URL: https://discover.securecodewarrior.com/OWASP-and-beyond.html?utm_source=email&utm_medium=marketo&utm_campaign=owasp21&utm_content=ongoi...
Submission: On March 29 via api from SE — Scanned from DE
Effective URL: https://discover.securecodewarrior.com/OWASP-and-beyond.html?utm_source=email&utm_medium=marketo&utm_campaign=owasp21&utm_content=ongoi...
Submission: On March 29 via api from SE — Scanned from DE
Form analysis
3 forms found in the DOM<form class="mktoForm mktoHasWidth mktoLayoutAbove" id="mktoForm_1198" novalidate="novalidate" style="font-family: Arial, Verdana, sans-serif; font-size: 16px; color: rgb(51, 51, 51); width: 1601px;">
<style type="text/css">
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton {
color: #fff;
background: #fff;
border: 1px solid #F9B872;
padding: 0.4em 1em;
font-size: 1em;
box-shadow: 0px 0px 10px 2px #FDEEA6;
background-color: #F49F6C;
background-image: -webkit-gradient(linear, left top, left bottom, from(#F49F6C), to(#EC802F));
background-image: -webkit-linear-gradient(top, #F49F6C, #EC802F);
background-image: -moz-linear-gradient(top, #F49F6C, #EC802F);
background-image: linear-gradient(to bottom, #F49F6C, #EC802F);
}
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton:hover {
border: 1px solid #db6700;
}
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton:focus {
outline: none;
border: 1px solid #db6700;
}
.mktoForm .mktoButtonWrap.mktoGlow .mktoButton:active {
box-shadow: 0px 0px 10px 2px #afd5f7;
background-color: #EC802F;
background-image: -webkit-gradient(linear, left top, left bottom, from(#EC802F), to(#F49F6C));
background-image: -webkit-linear-gradient(top, #EC802F, #F49F6C);
background-image: -moz-linear-gradient(top, #EC802F, #F49F6C);
background-image: linear-gradient(to bottom, #EC802F, #F49F6C);
}
</style>
<div class="mktoTemplateBox">Welcome back, Theophile! <br><br><span class="mktoButtonWrap mktoGlow"><button type="submit" class="mktoButton">Download</button></span><br><br><a class="mktoNotYou">Not you?</a></div><input type="hidden"
name="formid" class="mktoField mktoFieldDescriptor" value="1198"><input type="hidden" name="lpId" class="mktoField mktoFieldDescriptor" value="8638"><input type="hidden" name="subId" class="mktoField mktoFieldDescriptor" value="59"><input
type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="126-FZY-662"><input type="hidden" name="lpurl" class="mktoField mktoFieldDescriptor"
value="//discover.securecodewarrior.com/OWASP-and-beyond.html?cr={creative}&kw={keyword}"><input type="hidden" name="cr" class="mktoField mktoFieldDescriptor" value=""><input type="hidden" name="kw" class="mktoField mktoFieldDescriptor"
value=""><input type="hidden" name="q" class="mktoField mktoFieldDescriptor" value="">
</form>
POST /index.php/leadCapture/save3
<form class="mktoForm mktoNoJS" action="/index.php/leadCapture/save3" method="post">
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="FirstName"> First Name: </label>
<input type="text" class="mktoField mktoTextField" name="FirstName" id="FirstName">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="LastName"> Last Name: </label>
<input type="text" class="mktoField mktoTextField" name="LastName" id="LastName">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="Company"> Company: </label>
<input type="text" class="mktoField mktoTextField" name="Company" id="Company">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="Email"> Business Email: <script>
// <![CDATA[
(function() {
// Please include the email domains you would like to block in this list
var invalidDomains = ["@gmail.", "@yahoo.", "@hotmail.", "@live.", "@aol.", "@outlook.", "@protonmail."];
MktoForms2.whenReady(function(form) {
form.onValidate(function() {
var email = form.vals().Email;
if (email) {
if (!isEmailGood(email)) {
form.submitable(false);
var emailElem = form.getFormElem().find("#Email");
form.showErrorMessage("Must be Business email.", emailElem);
} else {
form.submitable(true);
}
}
});
});
function isEmailGood(email) {
for (var i = 0; i < invalidDomains.length; i++) {
var domain = invalidDomains[i];
if (email.indexOf(domain) != -1) {
return false;
}
}
return true;
}
})();
// ]]>
</script> </label>
<input type="text" class="mktoField mktoTextField" name="Email" id="Email">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="subscriptionLastUpdated">
</label>
<input type="text" class="mktoField mktoTextField" name="subscriptionLastUpdated" id="subscriptionLastUpdated">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="utm_source__c"> utm_source: </label>
<input type="text" class="mktoField mktoTextField" name="utm_source__c" id="utm_source__c">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="utm_medium__c"> utm_medium: </label>
<input type="text" class="mktoField mktoTextField" name="utm_medium__c" id="utm_medium__c">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="utmcampaigns"> utm_campaign: </label>
<input type="text" class="mktoField mktoTextField" name="utmcampaigns" id="utmcampaigns">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="utm_content"> utm_content: </label>
<input type="text" class="mktoField mktoTextField" name="utm_content" id="utm_content">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="utmterm"> utm_term: </label>
<input type="text" class="mktoField mktoTextField" name="utmterm" id="utmterm">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="Job_Role__c"> Job Role: </label>
<input type="text" class="mktoField mktoTextField" name="Job_Role__c" id="Job_Role__c">
</div>
</div>
<div class="mktoFormRow">
<div class="mktoFormCol">
<label class="mktoLabel" for="Title"> Job Title: </label>
<input type="text" class="mktoField mktoTextField" name="Title" id="Title">
</div>
</div>
<span style="display:none;"><input type="text" name="_marketo_comments" value=""></span>
<span class="mktoButtonWrap"><button type="submit" class="mktoButton">Submit</button></span>
<input type="hidden" name="lpId" value="8638">
<input type="hidden" name="subId" value="59">
<input type="hidden" name="lpurl" value="//discover.securecodewarrior.com/OWASP-and-beyond.html?cr={creative}&kw={keyword}">
<input type="hidden" name="formid" value="1198">
<input type="hidden" name="formVid" value="1198">
<input type="hidden" name="ret" value="">
<input type="hidden" name="munchkinId" value="126-FZY-662">
<input type="hidden" name="kw" value="">
<input type="hidden" name="cr" value="">
<input type="hidden" name="searchstr" value="">
<input type="hidden" name="_mkt_disp" value="return">
<input type="hidden" name="_mkt_trk" value="">
</form>
<form class="mktoForm mktoHasWidth mktoLayoutAbove" novalidate="novalidate" style="font-family: Arial, Verdana, sans-serif; font-size: 16px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;">
</form>
Text Content
WE USE COOKIES TO MAKE SECURE CODE WARRIOR'S SITES FUNCTION BETTER FOR OUR VISITORS Please read our Cookie Policy for more information. [#OOI_PERSONAL_INFORMATION#] Decline Allow all cookies Show details OK Decline Allow selection Allow all cookies Necessary Preferences Statistics Marketing Show details Cookie declaration [#IABV2SETTINGS#] About Necessary (22) Preferences (12) Statistics (6) Marketing (50) Unclassified (19) Necessary cookies are essential for site functionality, such as distinguishing between bots and humans and distributing traffic to our websites on several servers in order to optimise response times. Our websites cannot function properly without these cookies. Our visitors cannot choose to disable necessary cookies. NameProviderPurposeExpiryTypeAWSALBplugins.jetbrains.comRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. 7 daysHTTPAWSALBCORSplugins.jetbrains.comRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience. 6 daysHTTPCookieConsent [x4]CookiebotStores the user's cookie consent state for the current domain1 yearHTTP__cf_bm [x2]discover.securecodewarrior.com TypeformThis cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.1 dayHTTPBIGipServer# [x2]discover.securecodewarrior.com Marketo, INCUsed to distribute traffic to the website on several servers in order to optimise response times.SessionHTTPCONSENT [x3]Google YouTubeUsed to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website. 2 yearsHTTPli_gcLinkedInStores the user's cookie consent state for the current domain2 yearsHTTPJSESSIONIDNew RelicPreserves users states across page requests.SessionHTTP#.#-#-#-#-#.ackTypeformUsed to contain user’s survey and quiz answers in Local Storage.PersistentHTML#.#-#-#-#-#.inProgressTypeformUsed to contain user’s survey and quiz answers in Local Storage.PersistentHTML#.#-#-#-#-#.queueTypeformUsed to contain user’s survey and quiz answers in Local Storage.PersistentHTML#.#-#-#-#-#.reclaimEndTypeformUsed to contain user’s survey and quiz answers in Local Storage.PersistentHTML#.#-#-#-#-#.reclaimStartTypeformUsed to contain user’s survey and quiz answers in Local Storage.PersistentHTMLdebugTypeformThis cookie is used to detect errors on the website - this information is sent to the website's support staff in order to optimize the visitor's experience on the website.PersistentHTMLvisitorIdws.zoominfo.comPreserves users states across page requests.1 yearHTTP Preference cookies record visitor preferences, such as whether our visitors are recurring visitors, when they last visited, what language they selected and so forth. NameProviderPurposeExpiryTypeCookieConsentBulkSetting-#CookiebotEnables cookie consent across multiple websitesPersistentHTMLlang [x2]LinkedInRemembers the user's selected language version of a websiteSessionHTTPbitmovinplayer_configmedia.ausbiz.liveUsed to determine the optimal video quality based on the visitor's device and network settings. PersistentHTMLdrift_aidDriftSets a unique ID for the specific user. This allows the website to target the user with relevant offers through its chat functionality. 2 yearsHTTPdrift_campaign_refreshDriftSets a unique ID for the specific user. This allows the website to target the user with relevant offers through its chat functionality. 1 dayHTTPDRIFT_SESSION_CAMPAIGNSDriftUsed to determine when and where certain pop-ups on the website should be presented for the user and remember whether the user has closed these, to keep them from showing multiple times.PersistentHTMLDRIFT_SESSION_IDDriftAllows the website to recoqnise the visitor, in order to optimize the chat-box functionality. SessionHTMLDRIFT_SESSION_STARTEDDriftStores a unique ID string for each chat-box session. This allows the website-support to see previous issues and reconnect with the previous supporter. SessionHTMLDRIFT_visitCountsDriftDetermines the number of visits of the specific visitor. This is used in order to make the chat-box function more relevant.PersistentHTMLdriftt_aidDriftNecessary for the functionality of the website's chat-box function. 2 yearsHTTPweglot:slugsWeglotDetermines the preferred language of the visitor. Allows the website to set the preferred language upon the visitor's re-entry. PersistentHTML Statistics cookies collect statistical information about the way our visitors interact with our websites so we can build a better experience for all visitors. NameProviderPurposeExpiryTypejserrors/1/#New RelicPendingSessionPixel_gaGoogleRegisters a unique ID that is used to generate statistical data on how the visitor uses the website.2 yearsHTTP_ga_#GoogleUsed by Google Analytics to collect data on the number of times a user has visited the website as well as dates for the first and most recent visit. 2 yearsHTTPSGoogleSets a unique ID for the session. This allows the website to obtain data on visitor behaviour for statistical purposes.1 dayHTTPAnalyticsSyncHistoryLinkedInUsed in connection with data-synchronization with third-party analysis service. 29 daysHTTPyt-player-headers-readableYouTubeUsed to determine the optimal video quality based on the visitor's device and network settings. PersistentHTML Marketing cookies personalise content, tailor and measure advertisements to our visitors and record progress and results of trial users and competition participants. NameProviderPurposeExpiryTypeVISITOR_INFO1_LIVEYouTubeTries to estimate the users' bandwidth on pages with integrated YouTube videos.179 daysHTTPYSCYouTubeRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.SessionHTTPyt.innertube::nextId [x2]YouTubeRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.PersistentHTMLyt.innertube::requests [x2]YouTubeRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.PersistentHTMLyt-remote-cast-available [x2]YouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-cast-installed [x2]YouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-connected-devices [x2]YouTubeStores the user's video player preferences using embedded YouTube videoPersistentHTMLyt-remote-device-id [x2]YouTubeStores the user's video player preferences using embedded YouTube videoPersistentHTMLyt-remote-fast-check-period [x2]YouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-session-app [x2]YouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLyt-remote-session-name [x2]YouTubeStores the user's video player preferences using embedded YouTube videoSessionHTMLuuid2AppnexusRegisters a unique ID that identifies a returning user's device. The ID is used for targeted ads.3 monthsHTTPrp.gifRedditNecessary for the implementation of the Reddit.com's share-button function.SessionPixelIDEGoogleUsed by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.1 yearHTTPpagead/landing [x2]GoogleCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. SessionPixeltest_cookieGoogleUsed to check if the user's browser supports cookies.1 dayHTTPcommon/cavalry_endpoint.phpMeta Platforms, Inc.Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement. SessionPixelNIDGoogleRegisters a unique ID that identifies a returning user's device. The ID is used for targeted ads.6 monthsHTTPpagead/1p-user-list/#GoogleTracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites.SessionPixelbcookieLinkedInUsed by the social networking service, LinkedIn, for tracking the use of embedded services.2 yearsHTTPbscookieLinkedInUsed by the social networking service, LinkedIn, for tracking the use of embedded services.2 yearsHTTPlidcLinkedInUsed by the social networking service, LinkedIn, for tracking the use of embedded services.1 dayHTTPUserMatchHistoryLinkedInUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. 29 daysHTTP_gcl_auGoogleUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services. 3 monthsHTTP_mkto_trk [x2]MarketoContains data on visitor behaviour and website interaction. This is used in context with the email marketing service Marketo.com, which allows the website to target visitors via email. 2 yearsHTTP_rdt_uuid [x2]RedditUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. 3 monthsHTTPi/jotTwitter Inc.Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers. SessionPixelattribution_user_idTypeformUsed in context with the website’s pop-up questionnaires and messengering. The data is used for statistical or marketing purposes.1 yearHTTPrl_page_init_referring_domainTypeformRegisters how the user has reached the website to enable pay-out of referral commission fees to partners.PersistentHTMLytidb::LAST_RESULT_ENTRY_KEYYouTubeStores the user's video player preferences using embedded YouTube videoPersistentHTMLCOMPASSGooglePending1 dayHTTP#-visitorIdTypeformPendingPersistentHTMLrl_anonymous_idTypeformPendingPersistentHTMLrl_group_idTypeformPendingPersistentHTMLrl_group_traitTypeformPendingPersistentHTMLrl_page_init_referrerTypeformPendingPersistentHTMLrl_traitTypeformPendingPersistentHTMLrl_user_idTypeformPendingPersistentHTML Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies. NameProviderPurposeExpiryTypeevents/1/512e9363d6New RelicPendingSessionPixelCOMPATIBILITY_MAPplugins.jetbrains.comPendingPersistentHTMLCOMPATIBILITY_MAP_expirationplugins.jetbrains.comPendingPersistentHTMLUSER_IDE_LISTplugins.jetbrains.comPendingPersistentHTMLUSER_IDE_LIST_expirationplugins.jetbrains.comPendingPersistentHTMLVikingBankAntiForgeryToken [x6]mission.securecodewarrior.com www.securecodewarrior.com m-e99d5ae7-1ccc-45ab-85ef-9910b8cd34e6-0.mission.securecodewarrior.comPendingSessionHTTPauth-tokendiscover.securecodewarrior.comPendingSessionHTMLVikingBankSessionId [x6]mission.securecodewarrior.com www.securecodewarrior.com m-e99d5ae7-1ccc-45ab-85ef-9910b8cd34e6-0.mission.securecodewarrior.comPendingSessionHTTPshowTranslationIdsdiscover.securecodewarrior.comPendingSessionHTML [#IABV2_LABEL_PURPOSES#] [#IABV2_LABEL_FEATURES#] [#IABV2_LABEL_PARTNERS#] [#IABV2_BODY_PURPOSES#] [#IABV2_BODY_FEATURES#] [#IABV2_BODY_PARTNERS#] Our visitors can learn more about how we manage personal information, how our visitors may access and correct their personal information, how they can complain about a breach of privacy and contact us, in our Privacy Policy Secure Code Warrior’s websites use different types of cookies. Some cookies are placed by third-party services that appear on our pages with whom we share information about our visitors’ use of our site. Third parties can be located overseas, including the USA, Ireland, UK, and Australia. Our visitors can at any time change or withdraw consent from the Cookie Declaration. Your consent applies to the following domains: sensei.securecodewarrior.com, softwaresecuritygurus.com, www.securecodewarrior.com, discover.securecodewarrior.com, leadersinappsec.com Cookie declaration last updated on 08.02.21 by Cookiebot THE OWASP TOP 10 HAS LANDED, AND THERE ARE A FEW SIGNIFICANT SHIFTS. For years, organizations around the world have used the OWASP Top 10 to guide them towards securing web applications, but as the threat landscape evolves and becomes increasingly sophisticated, is it enough? The short answer is no. OWASP recognises that its Top 10 doesn’t necessarily reflect every important software vulnerability to be addressed and so should organizations. In the 2021 release the methodology selects 8 of the 10 categories from contributed, analysed data and the remaining 2 from a high level industry survey. It takes time to find new vulnerabilities and ways to effectively test them, and often tools used to detect flaws are configured to common vulnerabilities. Secure Code Warrior delves into the OWASP Top 10 to offer a perspective on what organizations should prioritize when building a software security program. WHITEPAPER: WHY DEVELOPERS NEED TO GO BEYOND THE OWASP TOP 10 FOR SECURE CODING MASTERY This white paper will dissect the new OWASP Top 10, including: * The impact of vulnerability categories vs. individual problems * Why architectural security is receiving renewed attention * The value of the OWASP Top 10 as a baseline, and why companies need to plan their own list of developer upskilling priorities * Why human-centered solutions for reducing vulnerabilities are a more holistic approach than tool-based defense Welcome back, Theophile! Download Not you? First Name: Last Name: Company: Business Email: utm_source: utm_medium: utm_campaign: utm_content: utm_term: Job Role: Job Title: Submit WEBINAR: THE OWASP TOP 10…. AND BEYOND Presenters: Matias Madou, CTO, Secure Code Warrior; Aaron Bedra, Senior Software Engineer, DRW; Ben Focht, Cybersecurity Offensive Operations, Nelnet While the OWASP Top 10 provides great guidance on the most common vulnerabilities, organizations must recognize that it’s not a silver bullet to eliminate all software security woes, or even the ones that could be the biggest threat to their business. In this webinar, industry experts will offer a perspective on the OWASP Top 10 and how organizations should consider it in their software security programs to truly improve their security posture. We will discuss: * How do the changes to the OWASP Top 10 2021 reflect the state of software security? * What should organizations prioritize when building a software security program for their developer teams? * What developer-focused strategies should be considered outside of the OWASP Top 10? Sign up on BrightTalk BLOG: OWASP’S 2021 LIST SHUFFLE: A NEW BATTLE PLAN AND PRIMARY FOE Injection attacks, the infamous king of vulnerabilities (by category), have lost the top spot to broken access control as the worst of the worst, and developers need to take notice. Read the Blog SPEAK TO A SECURE CODE CONSULTANT Talk to us today and make software security an intrinsic part of your development process. Book a Demo © 2015-2021 Secure Code Warrior Limited. All Rights Reserved. * Terms of Use * Privacy Policy * Cookie Policy