# 平台总览
* * * * *
1. 本程序前后端均采用 [PushState](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_pushState()_method)+[Ajax](https://en.wikipedia.org/wiki/Ajax_(programming)) 技术,实现了信息实时推送功能,有效降低信息送达的时延。
2. 本程序的签到功能通过[必应地图](https://www.bing.com/maps)交互定位和 [Google 地图](https://www.google.com/maps/)大数据实现软端实时定位,可以精确获知学生当前的到校情况,有效降低学生在外逗留的危险性。
3. 本程序内置的云端硬盘拥有断点续传、分块上传功能。
4. 本程序与服务端连接采用 [SSL/TLS1.2](https://en.wikipedia.org/wiki/Transport_Layer_Security) 安全证书加密,完全 [CAA](https://en.wikipedia.org/wiki/DNS_Certification_Authority_Authorization) 指定,且加入 [HSTS Preload](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) 列表,在 [ssllabs](https://www.ssllabs.com/ssltest/analyze.html?d=m.stardy.karula.org&latest) 安全评分 A+。用户密码采用 [SHA256](https://en.wikipedia.org/wiki/SHA-2)+[SALT](https://en.wikipedia.org/wiki/Salt_(cryptography)) 方式加密,云端硬盘的数据在本地使用保存在本地的本人密码对称加密,下载完成后本地执行解密操作,保证数据无泄露的可能性。
5. 本程序全程云端交互,所以运行时需要连接网络,由于签到需要实时定位,所以请确保签到时开启 [GPS](https://en.wikipedia.org/wiki/Global_Positioning_System) 且给与本程序定位的权限,本程序并不要求过多其他无用权限,请放心日常使用。
6. 本程序拥有自更新模块,可自动接收更新信息,并在恰当的时机让用户自主选择进行程序更新,一般更新内容都为功能性或错误性更新,请尽可能保持使用最新的版本,我将尽可能保障用户数据的安全。
7. 本程序头像与 Gravatar 关联,如需修改头像,请前往 [Gravatar](https://gravatar.com/)。
8. 本程序提供多样化数据调用接口,详情请访问 [api.stardy.karula.org](https://api.stardy.karula.org/)。
9. 本作者主学的编程语言为 [PHP: Hypertext Preprocessor](https://secure.php.net/)(下称“PHP”),程序因为 PHP 的局限性,客户端只带有页面框架,而不包含其他内容,所以在未联网情况下无法打开本软件。
- 1. 用户手册概述
- 2. 创作说明
- 3. 平台总览
- 4. 功能及使用方式
- 4-1. 注册与登录
- 4-2. 签到
- 4-3. 班级通讯录
- 4-4. 通知
- 4-5. 个人设置
- 5. 权限组
- 6. 其他教程
- 6-1. Markdown 语法
- 7. 外部组件
- 7-1. Markdown 解析
- 7-2. jQuery
- 7-3. ShortUrl
- 7-4. Material Design User Interface
- 7-5. Material Design icons by Google
- 7-6. Flexbox for Android
- 7-7. Bing Map API
- 7-8. Google Map API
