生效日期:2026年9月17日
更新日期:2026年9月17日
欢迎使用“呢喃课表导入”(以下简称“本应用”)。
本应用由个人开发者 mc_121 开发和维护,用于帮助用户从南京大学官方系统获取课程及考试安排,并将相关日程写入设备系统日历。本应用是个人开发项目,与南京大学及其他高校不存在隶属、授权或合作关系。
我们重视你的隐私和个人信息安全。请在使用本应用前仔细阅读本隐私政策。本政策说明本应用处理个人信息的目的、方式、种类、保存期限以及你可以如何管理相关信息。
本隐私政策适用于“呢喃课表导入”Android 和 iOS 客户端提供的功能。
通过应用内 WebView 访问的南京大学统一认证、网上办事服务大厅及课表系统,由南京大学或相关系统运营方独立提供,其信息处理行为适用对应服务的隐私政策和管理规定。
为了登录南京大学官方系统并获取课表,本应用可能处理:
登录凭据和会话信息具有较高敏感性。一旦泄露,可能导致他人访问你的学校账户或相关信息。请使用可信设备并妥善保管设备解锁凭据。
你主动保存的学号和密码会使用操作系统提供的安全存储能力保存在设备本地,用于后续自动登录或手动登录页面自动填写。本应用不会将学号和密码发送至开发者自建服务器。
自动登录时,本应用会在内嵌 WebView 中填写保存的学号和密码并点击登录,在设备本地分析随后出现的滑块验证码画面并模拟滑动操作。
当自动登录失败并由你选择手动登录时,本应用只会在官方登录页面自动填写已保存的学号和密码,不会自动填写验证码,也不会自动点击提交按钮。
官方认证页面提交的账号、密码和验证码会直接发送至南京大学官方系统。认证成功后,本应用读取必要的登录 Cookie,并将登录会话保存在设备安全存储中,以便在会话有效期内访问课表系统。
滑块验证码图片或画布在设备本地分析,并使用随应用提供的固定轨迹数据模拟滑动。
滑块画面和定位结果仅用于当前登录流程,不会为了验证码处理发送至外部识别服务或开发者自建服务器,也不会作为文件长期保存。本应用不会采集或上传你的真实触摸、滑动习惯等行为特征。
为防止账号或密码错误时重复进行滑块验证,本应用可能在当前 WebView 会话中短暂保存一次“滑块后已提交登录”的状态标记。该标记不包含账号、密码或验证码内容,会在读取后清除,并随当前 WebView 会话结束而失效。
当你主动拉取学期信息或所选学期课表时,本应用会从南京大学官方系统读取并处理可能包括以下内容的信息:
这些信息仅用于在应用主界面展示结果,以及按照你的操作生成和写入系统日历事件。课表和考试数据主要在当前运行过程中处理,不上传至开发者自建服务器。
当你拉取所选学期课表时,本应用还会向 calendar.121mc.net 请求该学期的调休安排。该请求仅包含学期编号,例如 2026-2027-1;不包含学号、工号、姓名、密码、学校登录 Cookie、课表或考试内容。该服务在处理网络请求时会接收网络连接所必需的 IP 地址,并仅返回放假日、补课日及其管理标签。调休信息仅用于调整本应用生成的常规课程日程,不影响考试安排。
在你授予日历权限后,本应用可能处理:
读取已有日历事件仅用于识别带有本应用标记的历史导入事件,并执行去重、覆盖或删除操作。本应用不会因为获得日历读取权限而将其他日历内容上传至开发者服务器。
本应用写入系统日历的数据可能由你设备中配置的 iCloud、Google、Exchange 或其他日历账户同步。该同步由操作系统和相应日历服务商控制,不由本应用控制。
本应用可能在设备本地保存:
本应用目前不包含广告、内购、个性化推荐、统计分析 SDK 或用于广告目的的用户追踪功能,也不会主动采集设备广告标识用于营销。
网络权限用于:
calendar.121mc.net 获取所选学期的调休安排。请求仅携带学期编号,不携带学校登录 Cookie、学号或课表;服务器接收网络连接所需的 IP 地址。网络权限本身不代表本应用会将信息上传至开发者服务器。
完整日历权限用于获取可选择的系统日历列表、在没有可写入日历时创建名为“nju_calendar”的日历、识别和删除本应用此前写入的事件,以及将课程和考试安排写入你选择的系统日历。
当你点击拉取课表时,本应用会先检查是否已获得完整日历权限。如果尚未获得,本应用会先显示用途说明,并仅在你确认后调用操作系统的权限申请。
你可以拒绝授予日历权限。拒绝后仍可登录和选择学期,但本应用不会继续加载手机日历、调休信息或学校课表。如果操作系统仅授予写入权限,也需先升级为完整日历权限才能继续。
本应用不需要访问通讯录,也不会主动读取联系人信息。
自动登录账号密码、登录 Cookie 和会话信息使用操作系统提供的安全存储能力保存在设备本地。隐私政策同意状态使用应用本地偏好设置保存。
我们会采取与应用功能相适应的安全措施,但任何存储和传输方式均无法保证绝对安全。请妥善保管设备和系统解锁凭据。
除非法律法规另有要求,本应用按照实现功能所必需的期限保存信息:
不同操作系统对安全存储、应用卸载和备份恢复的处理方式可能不同。若要彻底删除本应用在设备本地保存的账号、密码、登录状态和设置,可通过系统设置清除本应用数据;仅卸载应用是否会同时清除安全存储内容由操作系统决定。
卸载或清除应用数据不一定会自动删除已经写入系统日历的事件。如需删除,请在清除数据或卸载前使用应用内删除功能,或前往系统日历手动删除。
本应用不会将你的账号、密码、登录 Cookie、验证码、课表、考试信息或日历内容上传至开发者自建服务器,也不会出售或用于广告营销。调休服务仅接收学期编号和网络连接所必需的 IP 地址,不接收前述信息。
在实现功能所必需的情况下,信息可能被发送至:
calendar.121mc.net,用于按学期返回调休安排;除上述情形、获得你的另行同意或法律法规要求外,我们不会向其他主体共享、转让或公开披露你的个人信息。
你可以通过以下方式管理相关信息:
修改保存的学号或密码后,本应用会清除原登录会话;如果登录信息没有变化,则保留当前登录态。清除应用登录会话与删除已写入系统日历的事件是相互独立的操作。
如果你希望查询、更正或删除无法自行处理的信息,或者对隐私处理方式存在疑问,可以通过本政策所列联系方式联系我们。由于本应用不运营用户账户服务器,也不在开发者服务器保存用户课表,开发者通常无法直接访问或远程删除你设备上的本地数据。
撤回授权或删除信息不影响此前基于你的授权已经完成的处理。
本应用涉及或可能涉及以下第三方能力:
calendar.121mc.net 调休信息服务;第三方服务可能独立处理网络日志、账户信息、设备信息或其他必要数据。请查阅对应服务商的隐私政策。本应用无法替代第三方服务商对其信息处理行为作出的说明。
本应用面向具有独立使用高校信息系统能力的用户,不专门面向儿童提供服务。
如果你属于依法需要监护人同意的未成年人,请在监护人阅读并同意本隐私政策后使用本应用,不要在未获得监护人同意的情况下保存账号密码。
我们可能因功能调整、法律法规变化或第三方服务变化更新本隐私政策。
发生重大变化时,我们会通过应用内弹窗、页面提示或新版本说明等适当方式通知你。涉及个人信息处理目的、方式、种类或共享对象发生重大变化的,我们会在必要时重新取得你的同意。
更新后的政策将在标明的生效日期起生效。
如果你对本隐私政策、个人信息处理方式或数据删除方法有疑问,可以通过以下方式联系:
维护者:mc_121
联系邮箱:mc_121_@outlook.com
我们将在收到合理请求后核实并处理相关问题。