Secure coding
Practice of avoiding accidental introduction of security vulnerabilities while developing software
Secure coding is the practice of developing computer software in such a way that guards against the accidental introduction of security vulnerabilities. Defects, bugs and logic flaws are consistently the primary cause of commonly exploited software vulnerabilities.
Nº Q7444867 ★
Common · Literature
Secure coding
Practice of avoiding accidental introduction of security vulnerabilities while developing software
Secure coding is the practice of developing computer software in such a way that guards against the accidental introduction of security vulnerabilities. Defects, bugs and logic flaws are consistently the primary cause of commonly exploited software vulnerabilities.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
Secure coding is the practice of developing computer software in such a way that guards against the accidental introduction of security vulnerabilities. Defects, bugs and logic flaws are consistently the primary cause of commonly exploited software vulnerabilities. Through the analysis of thousands of reported vulnerabilities, security professionals have discovered that most vulnerabilities stem from a relatively small number of common software programming errors. By identifying the insecure coding practices that lead to these errors and educating developers on secure alternatives, organizations can take proactive steps to help significantly reduce or eliminate vulnerabilities in software before deployment. Some scholars have suggested that in order to effectively confront threats related to cybersecurity, proper security should be coded or "baked in" to the systems. With security being designed into the software, this ensures that there will be protection against insider attacks and reduces the threat to application security. Implementing secure coding practices is part of the secure by design approach to security engineering.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
Cryptography
Practice and study of secure communication techniques
Nº Q8789 ★★★★
Not listed
-
A
Application security
Measures taken to improve the security of an application, often by finding, fixing and preventing security vulnerabilities
Nº Q4781497 ★
Not listed
-
L
Learning with errors
Problem in machine learning that is conjectured to be hard to solve. Introduced by Oded Regev in 2005, it is a generalization of the parity learning problem
Nº Q6510239 ★
Not listed
-
A
Attack vector
Method which malicious code utilizes to infect a computer or propagates itself
Nº Q7917796 ★
Not listed
-
Secrecy
Practice of hiding information or making it inaccessible; quality of such information
Nº Q1503443 ★★
Not listed
-
S
Skeleton (computer programming)
Design pattern in software development
Nº Q1169129 ★★
Not listed
-
SQL injection
Type of code injection, used to attack vulnerable data-driven software applications
Nº Q506059 ★★★
Not listed
-
H
Hard coding
Software development practice of embedding data into the source code
Nº Q2111125 ★
Not listed
-
S
Separation of concerns
Solution approach where the problem is broken down into parts that can be solved independently of each other, by separating the what from the how
Nº Q2465506 ★★
Not listed
-
T
Trusted execution environment
Secure area of a main processor
Nº Q15526028 ★★
Not listed
-
L
Logic error
A bug in a program that causes it to operate incorrectly, but not to terminate abnormally
Nº Q1441803 ★★
Not listed
-
Cyberattack
Any attempt to expose, alter, disable, destroy, steal or gain unauthorized access to or make unauthorized use of a computer system
Nº Q4071928 ★★
Not listed
-
S
Software construction
Software engineering discipline
Nº Q3398377 ★★
Not listed
-
Computer security
Protection of computer systems and networks from theft, damage, misuse or data leak
Nº Q3510521 ★★★★
Not listed
-
S
Software verification and validation
Discipline that ensures software quality
Nº Q7921330 ★
Not listed
-
S
Seccomp
Sandbox facility for the Linux kernel
Nº Q7442878 ★
Not listed
-
P
Prompt injection
Computer security attack against language-processing systems
Nº Q116737628 ★★
Not listed
-
Ciphertext
Encrypted information
Nº Q1589480 ★
Not listed