2020
DOI: 10.1002/spe.2844
|View full text |Cite
|
Sign up to set email alerts
|

Sensei: Enforcing secure coding guidelines in the integrated development environment

Abstract: We discuss the potential benefits, requirements, and implementation challenges of a security-by-design approach in which an integrated development environment plugin assists software developers to write code that complies with secure coding guidelines. We discuss how such a plugin can enable a company's policy-setting security experts and developers to pass their knowledge on to each other more efficiently, and to let developers more effectively put that knowledge into practice. This is achieved by letting the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 30 publications
(91 reference statements)
0
7
0
Order By: Relevance
“…These types of issues can lead to serious consequences. For example in 2019, DoorDash, a food delivery app with over 10m installs, stored users' credentials in plain text on users' phones, allowing any other app access to the data [29,30].…”
Section: Prevalence Of Known Vulnerabilitiesmentioning
confidence: 99%
See 3 more Smart Citations
“…These types of issues can lead to serious consequences. For example in 2019, DoorDash, a food delivery app with over 10m installs, stored users' credentials in plain text on users' phones, allowing any other app access to the data [29,30].…”
Section: Prevalence Of Known Vulnerabilitiesmentioning
confidence: 99%
“…We made a list of code samples with vulnerabilities from three resources: (1) OWASP's 2017 top ten web application security risks [77], (2) common weakness enumeration (CWE) 2019 top 25 most dangerous software errors [24], and (3) prior research in usable security studies with developers [1,4,28,40,57,66,71,79]. All code samples were in Java which was selected because it was a popular programming language in several platforms such as GitHub [37], Stack Overflow [76], and other programming languages indexing services [20,23,51].…”
Section: Code Samplesmentioning
confidence: 99%
See 2 more Smart Citations
“…We also can find many works on tools and techniques to prevent or detect and eliminate software bugs during the software development process [27], [28], like SonarQube [29], a platform for continuous inspection (static analysis) of code to detect bugs, vulnerabilities, and code smells. Sensei [30] is another example that tries to enforce secure coding guidelines in the integrated development environment. However, it is still very difficult for developers, if not impossible, to build software without vulnerabilities.…”
Section: Background and Related Workmentioning
confidence: 99%