├── requirements.txt
├── SecurityPaper-themes
├── __init__.py
├── main.html
├── 404.html
├── assets
│ ├── images
│ │ ├── favicon.png
│ │ └── icons
│ │ │ ├── github.svg
│ │ │ ├── bitbucket.svg
│ │ │ └── gitlab.svg
│ ├── fonts
│ │ ├── specimen
│ │ │ ├── FontAwesome.ttf
│ │ │ ├── FontAwesome.woff
│ │ │ ├── FontAwesome.woff2
│ │ │ ├── MaterialIcons-Regular.ttf
│ │ │ ├── MaterialIcons-Regular.woff
│ │ │ └── MaterialIcons-Regular.woff2
│ │ └── material-icons.css
│ └── javascripts
│ │ └── lunr
│ │ ├── lunr.multi.js
│ │ ├── lunr.jp.js
│ │ ├── lunr.stemmer.support.js
│ │ ├── lunr.sv.js
│ │ ├── lunr.da.js
│ │ ├── lunr.no.js
│ │ ├── lunr.du.js
│ │ ├── lunr.de.js
│ │ ├── lunr.ru.js
│ │ ├── lunr.fi.js
│ │ ├── lunr.hu.js
│ │ ├── lunr.pt.js
│ │ └── lunr.fr.js
├── partials
│ ├── hero.html
│ ├── social.html
│ ├── tabs.html
│ ├── toc-item.html
│ ├── language.html
│ ├── nav.html
│ ├── language
│ │ ├── kr.html
│ │ ├── ja.html
│ │ ├── zh-TW.html
│ │ ├── zh.html
│ │ ├── zh-Hant.html
│ │ ├── tr.html
│ │ ├── no.html
│ │ ├── it.html
│ │ ├── vi.html
│ │ ├── sv.html
│ │ ├── da.html
│ │ ├── de.html
│ │ ├── fr.html
│ │ ├── hu.html
│ │ ├── sh.html
│ │ ├── gl.html
│ │ ├── uk.html
│ │ ├── cs.html
│ │ ├── sk.html
│ │ ├── ru.html
│ │ ├── fi.html
│ │ ├── ca.html
│ │ ├── nl.html
│ │ ├── he.html
│ │ ├── es.html
│ │ ├── pt.html
│ │ ├── fa.html
│ │ ├── sr.html
│ │ ├── ar.html
│ │ ├── id.html
│ │ ├── hi.html
│ │ ├── hr.html
│ │ ├── pl.html
│ │ └── en.html
│ ├── integrations
│ │ ├── disqus.html
│ │ └── analytics.html
│ ├── source.html
│ ├── search.html
│ ├── palette.html
│ ├── tabs-item.html
│ ├── toc.html
│ ├── header.html
│ ├── nav-item.html
│ └── footer.html
└── mkdocs_theme.yml
├── .gitignore
├── docs
├── _headers
├── 1.SDL介绍
│ ├── 4-SDL所带来的优缺点.md
│ ├── 1-什么是SDL.md
│ ├── 2-企业为什么需求SDL.md
│ └── 3-哪些企业需要SDL.md
├── images
│ ├── 2018
│ │ ├── 10
│ │ │ ├── 01.jpeg
│ │ │ ├── 02.jpeg
│ │ │ └── github
│ │ │ │ ├── 1.png
│ │ │ │ ├── 2.png
│ │ │ │ ├── 3.png
│ │ │ │ ├── 4.png
│ │ │ │ └── 5.png
│ │ ├── 08
│ │ │ ├── 01.png
│ │ │ ├── 02.png
│ │ │ ├── 03.png
│ │ │ ├── 04.png
│ │ │ ├── 05.png
│ │ │ ├── 06.png
│ │ │ ├── 07.png
│ │ │ └── 08.jpg
│ │ └── 09
│ │ │ ├── 01.png
│ │ │ └── 02.png
│ ├── head
│ │ ├── I.png
│ │ ├── 1024.jpg
│ │ ├── God.jpeg
│ │ ├── Jun6l3.jpg
│ │ ├── Minggle.jpg
│ │ ├── Murviet.png
│ │ ├── Weiho.png
│ │ ├── dubbo.jpeg
│ │ ├── fengzi.jpeg
│ │ ├── fireeye.jpg
│ │ ├── hzkey.jpeg
│ │ ├── lmowen.jpeg
│ │ ├── realjac.jpg
│ │ ├── tinker.jpeg
│ │ ├── xiatao.jpeg
│ │ ├── yiming.png
│ │ ├── 108haili.jpeg
│ │ ├── backlion.jpg
│ │ ├── doubiduo.jpeg
│ │ ├── fengzi1.jpeg
│ │ ├── jsp-shell.jpg
│ │ ├── k4n5ha0.jpeg
│ │ ├── pa55w0rd.jpeg
│ │ ├── xuandao.jpeg
│ │ ├── yitiaoyu.jpeg
│ │ ├── cloudwafs.jpeg
│ │ ├── johnathan.jpeg
│ │ ├── lost_maniac.jpeg
│ │ ├── xiaoletian.jpeg
│ │ ├── zhanzhexizao.png
│ │ ├── chuanguosuiyuebulao.jpeg
│ │ └── corporation
│ │ │ ├── hansight.png
│ │ │ └── yidonganquan.png
│ ├── weixin.jpg
│ ├── 4.构建企业安全
│ │ └── 4-如何利用Flink实现大规模用户行为分析
│ │ │ ├── 01.jpg
│ │ │ └── 02.jpg
│ └── 7.安全前瞻
│ │ └── 1-BeyondCorp-以全新方式保障企业安全
│ │ ├── 1.png
│ │ └── 2.png
├── 2.SDL规范文档
│ ├── 5-nodejs安全编码规范.md
│ ├── 7-产品设计开发最佳实践.md
│ ├── 8-常见协议安全开发实践.md
│ ├── 10-SDL上线规定文档.md
│ ├── 4-python安全编码规范.md
│ ├── 2-php安全编码规范.md
│ └── 11-web应用安全业务自查checklist.md
├── 4.构建企业安全
│ ├── 1-内功修炼第一步-挖漏洞.md
│ ├── 2-内功修炼第二步-引起重视.md
│ ├── 5-APT 攻击基础科普.md
│ ├── 3-互联网安全运营的思考.md
│ └── 4-如何利用Flink实现超大规模用户行为分析.md
├── 6.Project
│ ├── 3-泰式感知.md
│ └── 1-内部钓鱼系统.md
├── 3.SDL落地方案
│ ├── 4-代码编写.md
│ ├── 5-渗透测试.md
│ ├── 1-安全培训.md
│ ├── 2-需求评估.md
│ ├── 6-上线发布.md
│ └── 3-产品设计.md
├── 5.附录
│ ├── 03.GitHub工作流.md
│ ├── 02.文档变更规范.md
│ └── 01.相关术语.md
├── update.md
└── 7.安全前瞻
│ └── 1-BeyondCorp-以全新方式保障企业安全.md
├── README.md
├── LICENSE
└── mkdocs.yml
/requirements.txt:
--------------------------------------------------------------------------------
1 | mkdocs
--------------------------------------------------------------------------------
/SecurityPaper-themes/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | site/
2 | .DS_Store
3 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/main.html:
--------------------------------------------------------------------------------
1 | {% extends "base.html" %}
2 |
--------------------------------------------------------------------------------
/docs/_headers:
--------------------------------------------------------------------------------
1 | /*
2 | Cache-Control : public, max-age=604800 , must-revalidate
--------------------------------------------------------------------------------
/docs/1.SDL介绍/4-SDL所带来的优缺点.md:
--------------------------------------------------------------------------------
1 |
2 | # 04.SDL所带来的优缺点
3 |
4 | 作者:
5 |
6 | ----
7 |
8 | 未完成
9 |
--------------------------------------------------------------------------------
/docs/images/head/I.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/I.png
--------------------------------------------------------------------------------
/docs/images/weixin.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/weixin.jpg
--------------------------------------------------------------------------------
/docs/images/head/1024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/1024.jpg
--------------------------------------------------------------------------------
/docs/images/head/God.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/God.jpeg
--------------------------------------------------------------------------------
/docs/2.SDL规范文档/5-nodejs安全编码规范.md:
--------------------------------------------------------------------------------
1 | # 05.nodejs安全编码规范
2 |
3 |
4 | 作者:
5 |
6 | 协作:
7 |
8 | -------
9 |
10 | 未完成
--------------------------------------------------------------------------------
/docs/2.SDL规范文档/7-产品设计开发最佳实践.md:
--------------------------------------------------------------------------------
1 |
2 | # 08.产品设计开发最佳实践
3 |
4 |
5 | 作者:
6 |
7 | 协作:
8 |
9 | -------
10 |
11 | 未完成
--------------------------------------------------------------------------------
/docs/images/2018/08/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/01.png
--------------------------------------------------------------------------------
/docs/images/2018/08/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/02.png
--------------------------------------------------------------------------------
/docs/images/2018/08/03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/03.png
--------------------------------------------------------------------------------
/docs/images/2018/08/04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/04.png
--------------------------------------------------------------------------------
/docs/images/2018/08/05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/05.png
--------------------------------------------------------------------------------
/docs/images/2018/08/06.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/06.png
--------------------------------------------------------------------------------
/docs/images/2018/08/07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/07.png
--------------------------------------------------------------------------------
/docs/images/2018/08/08.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/08/08.jpg
--------------------------------------------------------------------------------
/docs/images/2018/09/01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/09/01.png
--------------------------------------------------------------------------------
/docs/images/2018/09/02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/09/02.png
--------------------------------------------------------------------------------
/docs/images/2018/10/01.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/10/01.jpeg
--------------------------------------------------------------------------------
/docs/images/2018/10/02.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/10/02.jpeg
--------------------------------------------------------------------------------
/docs/images/head/Jun6l3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/Jun6l3.jpg
--------------------------------------------------------------------------------
/docs/images/head/Minggle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/Minggle.jpg
--------------------------------------------------------------------------------
/docs/images/head/Murviet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/Murviet.png
--------------------------------------------------------------------------------
/docs/images/head/Weiho.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/Weiho.png
--------------------------------------------------------------------------------
/docs/images/head/dubbo.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/dubbo.jpeg
--------------------------------------------------------------------------------
/docs/images/head/fengzi.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/fengzi.jpeg
--------------------------------------------------------------------------------
/docs/images/head/fireeye.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/fireeye.jpg
--------------------------------------------------------------------------------
/docs/images/head/hzkey.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/hzkey.jpeg
--------------------------------------------------------------------------------
/docs/images/head/lmowen.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/lmowen.jpeg
--------------------------------------------------------------------------------
/docs/images/head/realjac.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/realjac.jpg
--------------------------------------------------------------------------------
/docs/images/head/tinker.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/tinker.jpeg
--------------------------------------------------------------------------------
/docs/images/head/xiatao.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/xiatao.jpeg
--------------------------------------------------------------------------------
/docs/images/head/yiming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/yiming.png
--------------------------------------------------------------------------------
/docs/4.构建企业安全/1-内功修炼第一步-挖漏洞.md:
--------------------------------------------------------------------------------
1 |
2 | # 01.内功修炼第一步:挖漏洞
3 |
4 | 作者:Lost Maniac
5 |
6 | 协作:
7 |
8 | -----
9 |
10 | 未完成
--------------------------------------------------------------------------------
/docs/images/head/108haili.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/108haili.jpeg
--------------------------------------------------------------------------------
/docs/images/head/backlion.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/backlion.jpg
--------------------------------------------------------------------------------
/docs/images/head/doubiduo.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/doubiduo.jpeg
--------------------------------------------------------------------------------
/docs/images/head/fengzi1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/fengzi1.jpeg
--------------------------------------------------------------------------------
/docs/images/head/jsp-shell.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/jsp-shell.jpg
--------------------------------------------------------------------------------
/docs/images/head/k4n5ha0.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/k4n5ha0.jpeg
--------------------------------------------------------------------------------
/docs/images/head/pa55w0rd.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/pa55w0rd.jpeg
--------------------------------------------------------------------------------
/docs/images/head/xuandao.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/xuandao.jpeg
--------------------------------------------------------------------------------
/docs/images/head/yitiaoyu.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/yitiaoyu.jpeg
--------------------------------------------------------------------------------
/SecurityPaper-themes/404.html:
--------------------------------------------------------------------------------
1 | {% extends "base.html" %}
2 | {% block content %}
3 |
404 - Not found
4 | {% endblock %}
5 |
--------------------------------------------------------------------------------
/docs/images/2018/10/github/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/10/github/1.png
--------------------------------------------------------------------------------
/docs/images/2018/10/github/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/10/github/2.png
--------------------------------------------------------------------------------
/docs/images/2018/10/github/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/10/github/3.png
--------------------------------------------------------------------------------
/docs/images/2018/10/github/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/10/github/4.png
--------------------------------------------------------------------------------
/docs/images/2018/10/github/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/2018/10/github/5.png
--------------------------------------------------------------------------------
/docs/images/head/cloudwafs.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/cloudwafs.jpeg
--------------------------------------------------------------------------------
/docs/images/head/johnathan.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/johnathan.jpeg
--------------------------------------------------------------------------------
/docs/images/head/lost_maniac.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/lost_maniac.jpeg
--------------------------------------------------------------------------------
/docs/images/head/xiaoletian.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/xiaoletian.jpeg
--------------------------------------------------------------------------------
/docs/images/head/zhanzhexizao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/zhanzhexizao.png
--------------------------------------------------------------------------------
/docs/4.构建企业安全/2-内功修炼第二步-引起重视.md:
--------------------------------------------------------------------------------
1 |
2 | # 02.内功修炼第二步:引起重视
3 |
4 | 作者:Lost Maniac
5 |
6 | 协作:
7 |
8 |
9 | -----
10 |
11 | 未完成
--------------------------------------------------------------------------------
/docs/images/head/chuanguosuiyuebulao.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/chuanguosuiyuebulao.jpeg
--------------------------------------------------------------------------------
/docs/images/head/corporation/hansight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/corporation/hansight.png
--------------------------------------------------------------------------------
/docs/images/head/corporation/yidonganquan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/head/corporation/yidonganquan.png
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/SecurityPaper-themes/assets/images/favicon.png
--------------------------------------------------------------------------------
/docs/images/4.构建企业安全/4-如何利用Flink实现大规模用户行为分析/01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/4.构建企业安全/4-如何利用Flink实现大规模用户行为分析/01.jpg
--------------------------------------------------------------------------------
/docs/images/4.构建企业安全/4-如何利用Flink实现大规模用户行为分析/02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/4.构建企业安全/4-如何利用Flink实现大规模用户行为分析/02.jpg
--------------------------------------------------------------------------------
/docs/images/7.安全前瞻/1-BeyondCorp-以全新方式保障企业安全/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/7.安全前瞻/1-BeyondCorp-以全新方式保障企业安全/1.png
--------------------------------------------------------------------------------
/docs/images/7.安全前瞻/1-BeyondCorp-以全新方式保障企业安全/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/docs/images/7.安全前瞻/1-BeyondCorp-以全新方式保障企业安全/2.png
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/fonts/specimen/FontAwesome.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/SecurityPaper-themes/assets/fonts/specimen/FontAwesome.ttf
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/fonts/specimen/FontAwesome.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/SecurityPaper-themes/assets/fonts/specimen/FontAwesome.woff
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/fonts/specimen/FontAwesome.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/SecurityPaper-themes/assets/fonts/specimen/FontAwesome.woff2
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/fonts/specimen/MaterialIcons-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/SecurityPaper-themes/assets/fonts/specimen/MaterialIcons-Regular.ttf
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/fonts/specimen/MaterialIcons-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/SecurityPaper-themes/assets/fonts/specimen/MaterialIcons-Regular.woff
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/fonts/specimen/MaterialIcons-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SecurityPaper/SecurityPaper-web/HEAD/SecurityPaper-themes/assets/fonts/specimen/MaterialIcons-Regular.woff2
--------------------------------------------------------------------------------
/docs/6.Project/3-泰式感知.md:
--------------------------------------------------------------------------------
1 |
2 | # 03.泰式感知
3 |
4 |
5 | 作者:Lost Maniac
6 |
7 | 协作:
8 |
9 | -----
10 |
11 | ## 简介
12 |
13 | 泰式感知,命名是由玄道发起,经过十几个名字的激烈讨论和投票,最终获胜。
14 |
15 | ## 功能
16 |
17 | 泰式感知系统收集互联网大量安全舆情,通过订阅关键字,精准推送到订阅用户手中。让用户第一时间知晓安全舆情。
18 |
19 | ## 使用方法
20 |
21 | 内测中,测试完成开放。
--------------------------------------------------------------------------------
/docs/1.SDL介绍/1-什么是SDL.md:
--------------------------------------------------------------------------------
1 |
2 | # 01.什么是SDL
3 |
4 | 作者:Lost Maniac
5 |
6 | ------
7 |
8 | SDL是微软提出的一种软件开发安全生命周期管理的一种最佳安全实践,全称为Security Development Lifecycle。
9 |
10 | SDL是微软软件开发安全保障流程,结合了软件开发整个生命周期,将安全工程师嵌入到整个开发流程,和研发一起来协同工作保障整个软件生命周期内的安全。
11 |
12 | SDL分为7个步骤和16种最佳安全实践的方式来保证整体安全流程周期内的可控性。
13 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/hero.html:
--------------------------------------------------------------------------------
1 | {% set feature = config.theme.feature %}
2 | {% set class = "md-hero" %}
3 | {% if not feature.tabs %}
4 | {% set class = "md-hero md-hero--expand" %}
5 | {% endif %}
6 |
7 |
8 | {{ page.meta.hero }}
9 |
10 |
11 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/social.html:
--------------------------------------------------------------------------------
1 | {% if config.extra.social %}
2 |
8 | {% endif %}
9 |
--------------------------------------------------------------------------------
/docs/1.SDL介绍/2-企业为什么需求SDL.md:
--------------------------------------------------------------------------------
1 |
2 | # 02.企业为什么需求SDL
3 |
4 |
5 | 作者:Murviet
6 |
7 | -----
8 |
9 | 在SDL方法中,目的是为了从安全漏洞产生的根源上解决应用安全问题,通过对软件开发流程的控制,保证产品的安全性。
10 |
11 | 当一个企业对安全相对重视的情况下,在每年进行安全轮询时还总能找到各种各样的安全问题。每年的漏洞数量并没有明显的下降。这个时候就应该
12 | 考虑从根源解决问题。
13 |
14 | 由于企业的开发人员的技术参差不齐,部分相关开发者心中没有安全的相关概念、项目的上线及迭代更新没有相应的规范等等,这些问题都将会是导致出现安全问题的根本原因。
15 |
16 | 而SDL规范流程正是从根本原因解决这些问题。SDL对软件开发过程中所有参与该项目的相关工种,都将引入相关的安全概念,形成一个闭环,从而解决出现安全的根本问题。
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/tabs.html:
--------------------------------------------------------------------------------
1 | {% set class = "md-tabs" %}
2 | {% if page.ancestors | length > 0 %}
3 | {% set class = "md-tabs md-tabs--active" %}
4 | {% endif %}
5 |
14 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/toc-item.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ toc_item.title }}
4 |
5 | {% if toc_item.children %}
6 |
13 | {% endif %}
14 |
15 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language.html:
--------------------------------------------------------------------------------
1 | {% import "partials/language/" + config.theme.language + ".html" as lang %}
2 | {% import "partials/language/en.html" as fallback %}
3 | {% macro t(key) %}{{ {
4 | "direction": config.theme.direction,
5 | "search.language": (
6 | config.extra.search | default({})
7 | ).language,
8 | "search.tokenizer": (
9 | config.extra.search | default({})
10 | ).tokenizer | default("", true),
11 | }[key] or lang.t(key) or fallback.t(key) }}{% endmacro %}
12 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/nav.html:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/docs/4.构建企业安全/5-APT 攻击基础科普.md:
--------------------------------------------------------------------------------
1 | # 5-APT攻击基础科普
2 |
3 | 作者:backlion
4 |
5 | ## APT 的历史起源背景
6 |
7 | APT 这个词汇最早起源于:2005 年英国和美国的 CERT 组织发布了关于有 针对性的社交工程电子邮件,放弃特洛伊木马以泄露敏感信息的第一个警告,尽管没有使用“APT”这个名字。但 “先进的持续威胁”一词被广泛引用,2006 年的美国空军 Greg Rattray 上校经常被引用为创造该术语的个人。后来,在 Stuxnet 震网事件就是专门针对伊朗的核计划的黑客攻击就是一个 APT 攻击例 子。在计算机安全领域以及越来越多的媒体中,APT 这个术语几乎总是用来指 向针对政府,公司和政治活动家的黑客攻击的高级持续模式,而且也延伸到涉及 到群体这些攻击背后。作为一个术语,高级持续威胁(APT)可以被转移焦点到 攻击出现次数。一个常见的误解是 APT 只针对西方国家。西方国家可能会更多地宣传针对西方国家的技术性 APT,但许多国家的行为者都将网络空间安全作 为收集有关个人和群体的情报的手段。在美国,网络司令部的任务是协调美国军 方,应对高级持续网络威胁,也就是 APT 攻击。
8 |
--------------------------------------------------------------------------------
/docs/1.SDL介绍/3-哪些企业需要SDL.md:
--------------------------------------------------------------------------------
1 |
2 | # 03.哪些企业需要SDL
3 |
4 | 作者:Murviet
5 |
6 | ----
7 |
8 | 哪些企业需要SDL
9 |
10 | 随着社会的发展,现在基本上所有的企业都在利用计算机网络进行办公,几乎所有的商业信息都存储在了网络之上。如果对信息安全不够重视,一旦商业机密被他人窃取,受到的经济损失将是无法估计的,有可能影响着企业的生死存亡。
11 |
12 | 理论上来讲对于信息安全,无论企业规模大小,无论企业信息的重要程度如何,注重信息安全是非常有必要的。但部分企业无法承担网络安全所带来的花销以及人力成本问题,所以企业要衡量一下网络安全在公司所占有的资源以及地位是否能够承受。对于互联网企业、软件开发商以及注重商业机密或大量用户信息依赖在网络环境中的相关企业都应重视网络安全问题。
13 |
14 | 对于拥有庞大的开发团队的企业,由于大量的开发人员以及产品的频繁迭代,推动SDL规范流程是目前最好的减少企业相关网络应用产品的安全问题。
15 |
16 | 推动SDL需企业具备以下条件:
17 |
18 | 1. 重视信息安全
19 | 2. 拥有成熟的开发和管理团队
20 | 3. 规范的产品研发和迭代流程
21 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/kr.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "kr",
3 | "clipboard.copy": "클립보드로 복사",
4 | "clipboard.copied": "클립보드에 복사됨",
5 | "edit.link.title": "이 페이지를 편집",
6 | "footer.previous": "이전",
7 | "footer.next": "다음",
8 | "meta.comments": "댓글",
9 | "meta.source": "출처",
10 | "search.language": "jp",
11 | "search.placeholder": "검색",
12 | "search.result.placeholder": "검색어를 입력하세요",
13 | "search.result.none": "검색어와 일치하는 문서가 없습니다",
14 | "search.result.one": "1개의 일치하는 문서",
15 | "search.result.other": "#개의 일치하는 문서",
16 | "source.link.title": "저장소로 이동",
17 | "toc.title": "목차"
18 | }[key] }}{% endmacro %}
19 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/ja.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "ja",
3 | "clipboard.copy": "クリップボードへコピー",
4 | "clipboard.copied": "コピーしました",
5 | "edit.link.title": "編集",
6 | "footer.previous": "前",
7 | "footer.next": "次",
8 | "meta.comments": "コメント",
9 | "meta.source": "ソース",
10 | "search.language": "jp",
11 | "search.placeholder": "検索",
12 | "search.result.placeholder": "検索キーワードを入力してください",
13 | "search.result.none": "何も見つかりませんでした",
14 | "search.result.one": "1件見つかりました",
15 | "search.result.other": "#件見つかりました",
16 | "search.tokenizer": "[\s\- 、。,.]+",
17 | "source.link.title": "リポジトリへ",
18 | "toc.title": "目次"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/docs/2.SDL规范文档/8-常见协议安全开发实践.md:
--------------------------------------------------------------------------------
1 |
2 | # 09. 常见协议安全
3 |
4 |
5 | 作者:I
6 |
7 | 协作:
8 |
9 | -------
10 |
11 | 本文档通过介绍常见开发过程中因协议配置错误或代码漏洞而导致安全的问题去避免类似现象的发生。
12 | 常见开发过程中的协议:
13 |
14 | * HTTPS
15 | * WebSocket
16 | * JWT
17 | * OAuth
18 | * Json
19 | * XML
20 |
21 | ### WebSocket 安全
22 |
23 | - 输入未做校验
24 | - 帧数大小未做限制
25 | - 最大连接数未做限制,既可以耗尽客户端也可以耗尽服务端
26 | - 持久链接过多未自动关闭
27 | - Origin头部未做验证
28 | - 未采用HTTPS
29 | - 访问策略未做限制,存在越权现象(授权需由服务端限制)
30 |
31 | ## OAuth 安全
32 |
33 | - 回调域名需要白名单限制访问
34 | - OAuth Token泄露
35 | - Refer消息头泄露Authorization Code
36 |
37 | ## JWT安全
38 |
39 | ## Json, XML安全
40 |
41 |
42 |
43 |
44 | ## 引用
45 |
46 | * [WebSocket应用安全问题分析](https://security.tencent.com/index.php/blog/msg/119)
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/zh-TW.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "zh-Hant",
3 | "clipboard.copy": "複製",
4 | "clipboard.copied": "已複製",
5 | "edit.link.title": "編輯此頁",
6 | "footer.previous": "上一頁",
7 | "footer.next": "下一頁",
8 | "meta.comments": "留言",
9 | "meta.source": "來源",
10 | "search.language": "jp",
11 | "search.placeholder": "搜尋",
12 | "search.result.placeholder": "打字進行搜尋",
13 | "search.result.none": "沒有符合的項目",
14 | "search.result.one": "找到 1 個符合的項目",
15 | "search.result.other": "找到 # 個符合的項目",
16 | "search.tokenizer": "[\,\。]+",
17 | "skip.link.title": "跳轉到",
18 | "source.link.title": "前往倉庫",
19 | "toc.title": "本頁目錄"
20 | }[key] }}{% endmacro %}
21 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/zh.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "zh",
3 | "clipboard.copy": "复制",
4 | "clipboard.copied": "已复制",
5 | "edit.link.title": "编辑此页",
6 | "footer.previous": "后退",
7 | "footer.next": "前进",
8 | "meta.comments": "评论",
9 | "meta.source": "来源",
10 | "search.language": "jp",
11 | "search.placeholder": "搜索",
12 | "search.result.placeholder": "键入以开始搜索",
13 | "search.result.none": "没有找到符合条件的结果",
14 | "search.result.one": "找到 1 个符合条件的结果",
15 | "search.result.other": "# 个符合条件的结果",
16 | "search.tokenizer": "[\,\。]+",
17 | "skip.link.title": "跳转至",
18 | "source.link.title": "前往 Github 仓库",
19 | "toc.title": "目录"
20 | }[key] }}{% endmacro %}
21 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/zh-Hant.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "zh-Hant",
3 | "clipboard.copy": "拷貝",
4 | "clipboard.copied": "已拷貝",
5 | "edit.link.title": "編輯此頁",
6 | "footer.previous": "上一頁",
7 | "footer.next": "下一頁",
8 | "meta.comments": "評論",
9 | "meta.source": "來源",
10 | "search.language": "jp",
11 | "search.placeholder": "搜尋",
12 | "search.result.placeholder": "鍵入以開始檢索",
13 | "search.result.none": "沒有找到符合條件的結果",
14 | "search.result.one": "找到 1 个符合條件的結果",
15 | "search.result.other": "# 個符合條件的結果",
16 | "search.tokenizer": "[\,\。]+",
17 | "skip.link.title": "跳轉至",
18 | "source.link.title": "前往 Github 倉庫",
19 | "toc.title": "目錄"
20 | }[key] }}{% endmacro %}
21 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/tr.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "tr",
3 | "clipboard.copy": "Kopyala",
4 | "clipboard.copied": "Kopyalandı",
5 | "edit.link.title": "Düzenle",
6 | "footer.previous": "Önceki",
7 | "footer.next": "Sonraki",
8 | "meta.comments": "Yorumlar",
9 | "meta.source": "Kaynak",
10 | "search.language": "tr",
11 | "search.placeholder": "Ara",
12 | "search.result.placeholder": "Aramaya başlamak için yazın",
13 | "search.result.none": "Eşleşen doküman bulunamadı",
14 | "search.result.one": "1 doküman bulundu",
15 | "search.result.other": "# doküman bulundu",
16 | "source.link.title": "Depoya git",
17 | "toc.title": "İçindekiler"
18 | }[key] }}{% endmacro %}
19 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/no.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "no",
3 | "clipboard.copy": "Kopier til utklippstavlen",
4 | "clipboard.copied": "Kopiert til utklippstavlen",
5 | "edit.link.title": "Rediger denne siden",
6 | "footer.previous": "Forrige",
7 | "footer.next": "Neste",
8 | "meta.comments": "Kommentarer",
9 | "meta.source": "Kilde",
10 | "search.language": "no",
11 | "search.placeholder": "Søk",
12 | "search.result.placeholder": "Skriv søkeord",
13 | "search.result.none": "Ingen treff",
14 | "search.result.one": "1 treff",
15 | "search.result.other": "# treff",
16 | "skip.link.title": "Gå til innhold",
17 | "source.link.title": "Gå til kilde",
18 | "toc.title": "Innholdsfortegnelse"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/it.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "it",
3 | "clipboard.copy": "Copia",
4 | "clipboard.copied": "Copiato",
5 | "edit.link.title": "Modifica",
6 | "footer.previous": "Precedente",
7 | "footer.next": "Prossimo",
8 | "meta.comments": "Commenti",
9 | "meta.source": "Sorgente",
10 | "search.language": "it",
11 | "search.placeholder": "Cerca",
12 | "search.result.placeholder": "Scrivi per iniziare a cercare",
13 | "search.result.none": "Nessun documento trovato",
14 | "search.result.one": "1 documento trovato",
15 | "search.result.other": "# documenti trovati",
16 | "skip.link.title": "Vai al contenuto",
17 | "source.link.title": "Apri repository",
18 | "toc.title": "Indice"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/vi.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "vi",
3 | "clipboard.copy": "Sao chép vào bộ nhớ",
4 | "clipboard.copied": "Sao chép xong",
5 | "edit.link.title": "Chỉnh sửa",
6 | "footer.previous": "Trước",
7 | "footer.next": "Sau",
8 | "meta.comments": "Bình luận",
9 | "meta.source": "Mã nguồn",
10 | "search.placeholder": "Tìm kiếm",
11 | "search.result.placeholder": "Nhập để bắt đầu tìm kiếm",
12 | "search.result.none": "Không tìm thấy tài liệu liên quan",
13 | "search.result.one": "1 tài liệu liên quan",
14 | "search.result.other": "# tài liệu liên quan",
15 | "skip.link.title": "Vào thẳng nội dung",
16 | "source.link.title": "Đến kho lưu trữ mã nguồn",
17 | "toc.title": "Mục lục"
18 | }[key] }}{% endmacro %}
19 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/sv.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "sv",
3 | "clipboard.copy": "Kopiera till urklipp",
4 | "clipboard.copied": "Kopierat till urklipp",
5 | "edit.link.title": "Redigera sidan",
6 | "footer.previous": "Föregående",
7 | "footer.next": "Nästa",
8 | "meta.comments": "Kommentarer",
9 | "meta.source": "Källa",
10 | "search.language": "sv",
11 | "search.placeholder": "Sök",
12 | "search.result.placeholder": "Skriv sökord",
13 | "search.result.none": "Inga sökresultat",
14 | "search.result.one": "1 sökresultat",
15 | "search.result.other": "# sökresultat",
16 | "skip.link.title": "Gå till innehållet",
17 | "source.link.title": "Gå till datakatalog",
18 | "toc.title": "Innehållsförteckning"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/da.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "da",
3 | "clipboard.copy": "Kopiér til udklipsholderen",
4 | "clipboard.copied": "Kopieret til udklipsholderen",
5 | "edit.link.title": "Redigér denne side",
6 | "footer.previous": "Forrige",
7 | "footer.next": "Næste",
8 | "meta.comments": "Kommentarer",
9 | "meta.source": "Kilde",
10 | "search.language": "da",
11 | "search.placeholder": "Søg",
12 | "search.result.placeholder": "Indtask søgeord",
13 | "search.result.none": "Ingen resultater fundet",
14 | "search.result.one": "1 resultat",
15 | "search.result.other": "# resultater",
16 | "skip.link.title": "Gå til indholdet",
17 | "source.link.title": "Åbn arkiv",
18 | "toc.title": "Indholdsfortegnelse"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/de.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "de",
3 | "clipboard.copy": "In Zwischenablage kopieren",
4 | "clipboard.copied": "In Zwischenablage kopiert",
5 | "edit.link.title": "Seite editieren",
6 | "footer.previous": "Zurück",
7 | "footer.next": "Weiter",
8 | "meta.comments": "Kommentare",
9 | "meta.source": "Quellcode",
10 | "search.language": "de",
11 | "search.placeholder": "Suche",
12 | "search.result.placeholder": "Suchbegriff eingeben",
13 | "search.result.none": "Keine Suchergebnisse",
14 | "search.result.one": "1 Suchergebnis",
15 | "search.result.other": "# Suchergebnisse",
16 | "skip.link.title": "Zum Inhalt",
17 | "source.link.title": "Quellcode",
18 | "toc.title": "Inhaltsverzeichnis"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/fr.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "fr",
3 | "clipboard.copy": "Copier dans le presse-papier",
4 | "clipboard.copied": "Copié dans le presse-papier",
5 | "edit.link.title": "Editer cette page",
6 | "footer.previous": "Précédent",
7 | "footer.next": "Suivant",
8 | "meta.comments": "Commentaires",
9 | "meta.source": "Source",
10 | "search.language": "fr",
11 | "search.placeholder": "Rechercher",
12 | "search.result.placeholder": "Taper pour démarrer la recherche",
13 | "search.result.none": "Aucun document trouvé",
14 | "search.result.one": "1 document trouvé",
15 | "search.result.other": "# documents trouvés",
16 | "source.link.title": "Aller au dépôt",
17 | "toc.title": "Table des matières"
18 | }[key] }}{% endmacro %}
19 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/hu.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "hu",
3 | "clipboard.copy": "Másolás vágólapra",
4 | "clipboard.copied": "Vágólapra másolva",
5 | "edit.link.title": "Oldal szerkesztése",
6 | "footer.previous": "Előző",
7 | "footer.next": "Következő",
8 | "meta.comments": "Hozzászólások",
9 | "meta.source": "Forrás",
10 | "search.language": "hu",
11 | "search.placeholder": "Keresés",
12 | "search.result.placeholder": "Kereséshez írj ide valamit",
13 | "search.result.none": "Nincs találat",
14 | "search.result.one": "1 egyező dokumentum",
15 | "search.result.other": "# egyező dokumentum",
16 | "skip.link.title": "Kihagyás",
17 | "source.link.title": "Főoldalra ugrás",
18 | "toc.title": "Tartalomjegyzék"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/partials/language/sh.html:
--------------------------------------------------------------------------------
1 | {% macro t(key) %}{{ {
2 | "language": "sh",
3 | "clipboard.copy": "Kopiraj u klipbord",
4 | "clipboard.copied": "Iskopirano u klipbord",
5 | "edit.link.title": "Uredi stranicu",
6 | "footer.previous": "Prethodno",
7 | "footer.next": "Sledeće",
8 | "meta.comments": "Komentari",
9 | "meta.source": "Izvor",
10 | "search.language": "ro",
11 | "search.placeholder": "Pretraga",
12 | "search.result.placeholder": "Unesite pojam pretrage",
13 | "search.result.none": "Ništa nije pronađeno",
14 | "search.result.one": "1 rezultat pretrage",
15 | "search.result.other": "# rezultata pretrage",
16 | "skip.link.title": "Idi na tekst",
17 | "source.link.title": "Idi u repozitorijum",
18 | "toc.title": "Sadržaj"
19 | }[key] }}{% endmacro %}
20 |
--------------------------------------------------------------------------------
/SecurityPaper-themes/assets/javascripts/lunr/lunr.multi.js:
--------------------------------------------------------------------------------
1 | !function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(o){o.multiLanguage=function(){for(var e=Array.prototype.slice.call(arguments),i=e.join("-"),t="",r=[],n=[],s=0;s