avatarVic

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3830

Abstract

e id="c076"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*xapqIZzVxTg61VLCZgMYFg.png"><figcaption><b>Figure 5. Communication Security.</b></figcaption></figure><p id="6bc4">5.<b>Authentication and Password Management:</b></p><figure id="9994"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*W5EprCWRl_CpVuFbxHSXqQ.png"><figcaption><b>Figure 6. Authentication and Password Management.</b></figcaption></figure><figure id="cf66"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*hLNfkdlEdDQeZKA777sl6Q.png"><figcaption><b>Figure 6. Authentication and Password Management.</b></figcaption></figure><p id="af0f">6.<b>Session Management:</b></p><figure id="08df"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*eVaNcKP5p3-prq6kwzVLww.png"><figcaption>Figure 7.<b>Session Management.</b></figcaption></figure><p id="c4d4"><b>7. Access Control:</b></p><figure id="bcdd"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*JSfpmiL_j4tTr8xRh7z2rw.png"><figcaption>Figure 8.<b>Access Control.</b></figcaption></figure><p id="de37">8. <b>Memory Management:</b></p><figure id="075a"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*MUTTZLZfDPnanhBctYXJ0A.png"><figcaption>Figure 9.<b>Memory Management.</b></figcaption></figure><p id="1c31">9. <b>Database Security:</b></p><figure id="5291"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*ZsH_JZfbYtJh2CShV7kDFw.png"><figcaption>Figure 10.<b>Database Security.</b></figcaption></figure><p id="b937">10. <b>System Configuration:</b></p><figure id="f926"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*ek2Y2ENF-FaMWWNXaU46ZQ.png"><figcaption>Figure 11.<b>System Configuration.</b></figcaption></figure><p id="0726"><b>11. File Management:</b></p><figure id="7e5e"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*f-Dm7WPwhVnuq0F8TvM9XQ.png"><figcaption><b>Figure 12. File Management.</b></figcaption></figure><p id="7b68">12. <b>Error Handling and Logging:</b></p><figure id="8e30"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*sCrmaBGhuMzcIz-gjd6LVA.png"><figcaption>Figure 13.<b>Error Handling and Logging.</b></figcaption></figure><p id="6e68">13. <b>Data Protection:</b></p><figure id="1b82"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*h7Maf3sow9p_m70g2ZbNzg.png"><figcaption>Figure 14.<b>Data Protection.</b></figcaption></figure><p id="093c">14. <b>General Coding Practices:</b></p><figure id="9926"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*Cz42mw4ZyolvZuBzI_7zMw.png"><figcaption>Figure 15.<b>General Coding Practices.</b></figcaption></figure><p id="ad2f"><b>Conclusion:</b></p><p id="f5d2">★The public and private sector organizations integrate a vulnerability management framework and secure coding practices successfully into their program to ensure a smooth onboarding and development of any software applications. It helps to identify, defend against any threats, and emerging vulnerability. Deploying a VMF is all about managing risk, it allows to locate the risk and remediate the required solution to reduce the risk further causing damage to the IT system or its applications. The technical objectives can be met by deploying industry-recommended tools to perform vulnerability scanning. Finally, an appropriate set of measures, and controls to be taken when defining your scope for successful results in the software development life cycle (SDLC).</p><p id="8045">Refer further to understand how to integrate risk management into SDLC.</p><blockquote id="835e"><p><b>Don’t forget to check these Article’s </b><i>⬇️ Best in the Town </i>😉</p></blockquote><blockquote id="3ac8"><p><a href="https://readmedium.com/how-to-disable-your-google-search-data-ac

Options

tivity-ad-personalization-search-history-search-e713948cf1ae"><b><i>How to disable your Google search data activity, Ad personalization, search history, search settings on your browser?</i></b></a></p></blockquote><blockquote id="5cba"><p><a href="https://readmedium.com/microsofts-top-12-secure-software-development-lifecycle-ssdl-practices-for-software-developers-f54176667fb5"><b><i>Microsoft’s Top 12 Secure Software Development Lifecycle (SSDL) practices for software developers & security teams?</i></b></a></p></blockquote><blockquote id="0d35"><p><a href="https://readmedium.com/how-can-i-permanently-turn-off-or-disable-the-microsoft-compatibility-telemetry-task-to-prevent-aa9f0a264295"><b><i>How can I permanently turn off or disable the Microsoft Compatibility Telemetry service causing High CPU usage?</i></b></a></p></blockquote><blockquote id="6642"><p><a href="https://readmedium.com/how-to-create-a-vulnerability-management-team-work-flow-chart-process-roles-and-be3eb1bad0d3"><b><i>How to create a Vulnerability management security team, roles & responsibilities in your organizations?</i></b></a></p></blockquote><blockquote id="d3bd"><p><a href="https://readmedium.com/top-14-owasp-secure-coding-practices-for-software-developers-5daef14734eb"><b><i>Top-14 OWASP Secure Coding Practices for software developers</i></b></a></p></blockquote><blockquote id="404a"><p><a href="https://gtmars.medium.com/how-the-department-of-homeland-security-dhs-collect-use-protect-the-pii-data-of-u-s-7776e99e2611"><b><i>How the Homeland Security (DHS), collect, Use, Protect the personal data of U.S citizens, Residents, B1/B2 visitors?</i></b></a></p></blockquote><blockquote id="9397"><p><a href="https://readmedium.com/what-is-hmac-message-authentication-system-in-cryptography-f385d1480642">What is the HMAC message authentication system in cryptography? How to deploy it on cryptool2.1 open-source software?</a></p></blockquote><blockquote id="37e1"><p><a href="https://readmedium.com/risk-management-overview-integration-of-risk-management-into-sdlc-ae48de24b743">Risk Management Overview & Integration of Risk management into SDLC</a></p></blockquote><blockquote id="0d2d"><p><a href="https://readmedium.com/employees-endpoint-security-internal-survey-template-61a16480a08">Employee’s Endpoint security Internal Survey-Template</a></p></blockquote><p id="337c">— — — — — — — — — — — — — -THE END — — — — — — — — — — — —</p><p id="e16c"><b>Quote of the day: </b>不挑担子不知重,不走长路不知远 (Bù tiāo dànzi bùzhī zhòng, bù zǒu zhǎng lù bùzhī yuǎn)</p><p id="b8e4"><b>Explanation: </b>If you don’t carry a burden, you don’t know how heavy it is. If you don’t walk a long way, you don’t know how far to go</p><p id="2d4a">Thanks for reading! Have a pleasant day!</p><figure id="1ef4"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*Piks8Tu6xUYpF4DU"><figcaption></figcaption></figure><p id="e5d4">👋 <a href="https://faun.dev/join"><b>Join FAUN today and receive similar stories each week in your inbox!</b></a><b> </b><b>Get your weekly dose of the must-read tech stories, news, and tutorials.</b></p><p id="32cd"><b>Follow us on <a href="https://twitter.com/joinfaun">Twitter</a> </b>🐦<b> and <a href="https://www.facebook.com/faun.dev/">Facebook</a> </b>👥<b> and <a href="https://instagram.com/fauncommunity/">Instagram</a> </b>📷 <b>and join our <a href="https://www.facebook.com/groups/364904580892967/">Facebook</a> and <a href="https://www.linkedin.com/company/faundev">Linkedin</a> Groups </b>💬</p><figure id="193b"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*_cT0_laE4iPcqW1qrbstAg.gif"><figcaption></figcaption></figure><h2 id="3062">If this post was helpful, please click the clap 👏 button below a few times to show your support for the author! ⬇</h2></article></body>

Top-14 OWASP Secure Coding Practices for software developers

★The objective of this guide is to provide a comprehensive review of the security principles with limited scope in terms of information. The primary goal of the software developing team is to use the available information resource to provide and build secure applications for your business and software operations. It could be obtained through the industry-standard implementation of security controls.

★This section specifically focuses on web applications and application infrastructure security, which can be applied on any deployment platform. This checklist is defined to help in developing high-level security elements and helps to overcome common vulnerability scenarios.

★The key factors to consider that client-side controls such as client-based input validation, hidden fields, interface controls upon developing applications.

★An attacker can use a variety of tools to conduct an attack against the applications, flash, java applets, and other client-side objects can be decompiled and analyzed for extensive flaws present in the app. Sometimes, developers feel challenging to discover vulnerabilities due to the scope of the software or programming languages.

Figure 1. Secure Coding Practice.

Information Collection Techniques:

The Information collection techniques are another integral part of the vulnerability management process, these are the following assessment methodologies that can be performed within an organization to discover a vulnerability, assess, and audit the physical and virtual infrastructure of the network. The industry standard Vulnerability Scanning Tools and controllers are used in this Information and data collection section.

⍟Vulnerability scanning ⍟Web application assessment ⍟Phishing assessment ⍟Network mapping ⍟wireless assessment ⍟Database assessment ⍟Operating system security assessment (OSSA), and ⍟Penetration testing.

Depending on the nature of the Software security flaws, it can be introduced at any stage of the software development lifecycle, including to any or all of the following:

(i) Not identifying security requirements upfront.

(ii) Creating conceptual designs that have logic errors.

(iii) Using poor coding practices that introduce technical vulnerabilities.

(iv) Deploying the software improperly and

(v) Introducing flaws during maintenance or updating.

1 Input Validation:

Figure 2.Input Validation.

2.Output Encoding:

Figure 3.Output Encoding.

3.Cryptographic Practices:

Figure 4.Cryptographic Practices.

4.Communication Security:

Figure 5. Communication Security.

5.Authentication and Password Management:

Figure 6. Authentication and Password Management.
Figure 6. Authentication and Password Management.

6.Session Management:

Figure 7.Session Management.

7. Access Control:

Figure 8.Access Control.

8. Memory Management:

Figure 9.Memory Management.

9. Database Security:

Figure 10.Database Security.

10. System Configuration:

Figure 11.System Configuration.

11. File Management:

Figure 12. File Management.

12. Error Handling and Logging:

Figure 13.Error Handling and Logging.

13. Data Protection:

Figure 14.Data Protection.

14. General Coding Practices:

Figure 15.General Coding Practices.

Conclusion:

★The public and private sector organizations integrate a vulnerability management framework and secure coding practices successfully into their program to ensure a smooth onboarding and development of any software applications. It helps to identify, defend against any threats, and emerging vulnerability. Deploying a VMF is all about managing risk, it allows to locate the risk and remediate the required solution to reduce the risk further causing damage to the IT system or its applications. The technical objectives can be met by deploying industry-recommended tools to perform vulnerability scanning. Finally, an appropriate set of measures, and controls to be taken when defining your scope for successful results in the software development life cycle (SDLC).

Refer further to understand how to integrate risk management into SDLC.

Don’t forget to check these Article’s ⬇️ Best in the Town 😉

How to disable your Google search data activity, Ad personalization, search history, search settings on your browser?

Microsoft’s Top 12 Secure Software Development Lifecycle (SSDL) practices for software developers & security teams?

How can I permanently turn off or disable the Microsoft Compatibility Telemetry service causing High CPU usage?

How to create a Vulnerability management security team, roles & responsibilities in your organizations?

Top-14 OWASP Secure Coding Practices for software developers

How the Homeland Security (DHS), collect, Use, Protect the personal data of U.S citizens, Residents, B1/B2 visitors?

What is the HMAC message authentication system in cryptography? How to deploy it on cryptool2.1 open-source software?

Risk Management Overview & Integration of Risk management into SDLC

Employee’s Endpoint security Internal Survey-Template

— — — — — — — — — — — — — -THE END — — — — — — — — — — — —

Quote of the day: 不挑担子不知重,不走长路不知远 (Bù tiāo dànzi bùzhī zhòng, bù zǒu zhǎng lù bùzhī yuǎn)

Explanation: If you don’t carry a burden, you don’t know how heavy it is. If you don’t walk a long way, you don’t know how far to go

Thanks for reading! Have a pleasant day!

👋 Join FAUN today and receive similar stories each week in your inbox! Get your weekly dose of the must-read tech stories, news, and tutorials.

Follow us on Twitter 🐦 and Facebook 👥 and Instagram 📷 and join our Facebook and Linkedin Groups 💬

If this post was helpful, please click the clap 👏 button below a few times to show your support for the author! ⬇

Security
Developer
Technology
Business
Computer Science
Recommended from ReadMedium