Skip to content

Commit 609a75a

Browse files
committed
Add Security section
1 parent 1721a84 commit 609a75a

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1628,3 +1628,19 @@ REST is focused on exposing data. It minimizes the coupling between client/serv
16281628
* [Crack the system design interview](http://www.puncsky.com/blog/2016/02/14/crack-the-system-design-interview/)
16291629
* [Thrift](https://code.facebook.com/posts/1468950976659943/)
16301630
* [Why REST for internal use and not RPC](http://arstechnica.com/civis/viewtopic.php?t=1190508)
1631+
1632+
## Security
1633+
1634+
This section could use some updates. Consider [contributing](#contributing)!
1635+
1636+
Security is a broad topic. Unless you have considerable experience, a security background, or are applying for a position that requires knowledge of security, you probably won't need to know more than the basics:
1637+
1638+
* Encrypt in transit and at rest.
1639+
* Sanitize all user inputs or any input parameters exposed to user to prevent [XSS](https://en.wikipedia.org/wiki/Cross-site_scripting) and [SQL injection](https://en.wikipedia.org/wiki/SQL_injection).
1640+
* Use parameterized queries to prevent SQL injection.
1641+
* Use the principle of [least privilege](https://en.wikipedia.org/wiki/Principle_of_least_privilege).
1642+
1643+
### Source(s) and further reading
1644+
1645+
* [Security guide for developers](https://github.com/FallibleInc/security-guide-for-developers)
1646+
* [OWASP top ten](https://www.owasp.org/index.php/OWASP_Top_Ten_Cheat_Sheet)

0 commit comments

Comments
 (0)