Skip to content

shmilylty/awesome-application-security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

超棒应用程序安全清单 Awesome

English Version

学习应用程序安全性的资源列表,包含书籍,网站,博客文章和自我评估测验等,由Paragon Initiative Enterprises公司维护,由应用安全开发社区贡献,我们其他社区项目可能对未来的应用安全领域也有用哦,如果你是应用安全的小白,那可能会从深入浅出讲应用安全一文中受益。

贡献

请参考贡献指南了解详情.

目录

通用

文章

关于加密安全中的伪随机数生成器的建议。

Crackstation上的一篇文章, Defuse Security的一个项目。

在Linux/BSD上提及了许多使 /dev/urandom失效的方法。

经营业务需要具有成本意识,并尽量减少不必要的支出。确保您的应用程序的安全性的好处对于大多数公司来说是不可见的,因此通常他们忽视投资于安全软件开发作为一种节省成本的措施,然而这些公司并没有意识到的潜在的数据泄露威胁,平均数据泄露造成数百万美元的损失,因此对于大多数公司来说投入更多的时间和人力开发安全软件是值得的,能尽量减少这种风险。

任何想要够建立加密功能的开发者必读的好文。

书籍

课程

佛罗里达州立大学Owen Redwood教授的漏洞研究和攻击课程。

一定要看看讲座

由纽约大学理工学院的旧渗透测试和漏洞分析课程发展而来,黑客之夜课程清晰明了地介绍各种安全攻击。

网站

通过尝试黑掉网站了解应用程序安全。

黑客和安全专家训练靶场。

自我评估测验Web应用安全。

在几种语言/框架中安全的密码。

有关安全新闻来源列表。

有关开放的x86编程,黑客和取证培训的视频课程。

CTF比赛形式地学习汇编和嵌入式设备安全。

Matasano Security编写的一系列编程练习,Maciej Ceglowski给了详细介绍

PentesterLab提供免费的实践练习学习规划指南

存在安全隐患的Javascript Web应用程序练习靶场。

通过学习实际的网络攻击来提高自身的安全技能。

博客

详解具有安全隐患的加密技术。

国家计算中心(National Computing Centre)博客

学习有关安全和性能方面的知识。

Wiki

Web应用程序中常见的十大安全漏洞。

工具

著名的SSL和TLS攻击工具套件。

轻松快速地评估HTTP响应标头的安全性。

免费的内容安全策略(Content Security Policy,CSP)和HTTP公钥钉扎(HTTP Public Key Pinning,HPKP)报告服务。

Android

书籍

由软件工程协会计算机安全应急响应组编写,详细地介绍了Android开发的安全编码标准。

C

书籍

由软件工程协会计算机安全应急响应组编写,详细地介绍了C开发的安全编码标准。

通过介绍安全编码来提供提高软件安全的指导。 涵盖常见的编程语言和库,并着重于具体建议。

C++

书籍

由软件工程协会计算机安全应急响应组编写,详细地介绍了C++开发的安全编码标准。

C Sharp

书籍

介绍如何开发基于.NET Framework 4.5 安全的应用程序,具体涵盖加密和安全工程领域。

Java

书籍

由软件工程协会计算机安全应急响应组编写,详细地介绍Java开发的安全编码标准。

使用Oracle安全的Java编程指南。

Node.js

文章

提供了开发安全Node.js应用程序许多有用帮助信息。

培训

Node安全培训

Perl

书籍

由软件工程协会计算机安全应急响应组编写,详细地介绍了C++开发的安全编码标准。

Python

书籍

列出应尽量避免的函数,参考其他介绍有关Python编码安全章节。

展示如何从对攻击性计算概念的理论认识转变为实际实现。

网站

开放式Web应用程序安全项目中的Python安全Wiki。

Ruby

书籍

Fedora安全团队确保Ruby安全开发的指南,可在Github上获取。

PHP

文章

深入浅出地介绍PHP应用程序中的有关时序攻击。

讨论密码策略,密码存储,“记住我”,Cookie和帐户恢复相关话题。

Padriac Brady给出的关于构建不易受XSS影响的程序建议

虽然这篇文章有点久了,不过面向PHP 7,其中大部分的建议仍然是极具参考价值的。

@timoh6详细介绍PHP数据加密的实现。

简单明了地介绍如何防止SQL注入。

通常被误用的加密术语和基本概念的可读概述,以PHP中的代码为示例,如果您对加密术语感到困惑,就从这里开始学习吧。

讨论端到端网络层加密(HTTPS)的重要性以及静态数据的安全加密,然后介绍开发人员应该为特定用例使用的特定加密工具, libsodium增强防御的安全PHP加密库以及OpenSSL。

书籍

介绍了一些最常见的安全性方面知识,并提供PHP其中常见的一些例子。

调用libsodium加密库快速开发安全和可靠的应用程序。

干货库

用于PHP应用程序的对称密钥加密库。

如果你使用PHP 5.3.7+或5.4,可以使用这个库来哈希密码。

用于生成随机字符串或数字。

安全的OAuth2服务器实现。

PHP 7提供了一组新的伪随机数生成器(Cryptographically Secure Pseudo-Random Number Generato,CSPRNG)函数:random_bytes()random_int(), 社区致力于在PHP 5(向前兼容)中提供公开统一的API。

一个安全的认证和授权库,基于角色的访问控制实现和Paragon Initiative Enterprise公司给出的安全“记住我”复选框建议。

用于PHP应用程序的便携式公有领域密码哈希框架。

网站

致力于通过基础安全知识,新兴技术和PHP安全编码相关的主题来提高开发人员有关安全意识。

博客

位于佛罗里达州奥兰多安全技术咨询公司博客

介绍关于PHP安全和性能以及Web应用程序开发的博客。

PádraicBrady是Zend Framework领域的安全专家。

订阅

每周更新有关PHP安全知识。

Releases

No releases published

Packages

No packages published