我被要求为客户的网站创建一个简单的清单。此核对表包含预定义的项目。用户必须能够隐藏/忽略他们选择的项目(简单的复选框或交叉),用户必须能够检查项目是否完成。当然,它必须看起来不错,可打印等等。到目前为止一直都很好。
但是,我们的想法是每个访问者都可以使用此清单(没有用户帐户),这些访问者必须能够保存进度,并在另一次访问期间加载它。我不确定如何安全地包含这个(必须具备的)功能。
我目前的方法是在表单中设置清单,并(以某种方式)使用按钮保存表单状态成为可能。这会将文件下载到用户的计算机(.json,.csv)。但在这种情况下,用户还必须将文件上传回网站(最好是拖放),然后将文件读入表单并重新启动已保存的状态。
编辑:正如评论中所建议的那样,对于单个用户案例,localStorage是一个很好的选择。但是,有多个用户在同一清单上工作(在不同时间)。对于那些情况,保存/导出功能仍然是唯一的选择吗?
我的想法是否正确,如果我构建这个纯粹的前端(JavaScript + jQuery),我不会为网站及其用户带来安全风险?
这种方法是否可行和/或是否可行?如果不是,有没有好的选择?