N.0 通过Axure9生成离线代码
N.1 Axure9文件和代码修改(适用前端场景)
0)备注,该常景下 能主要是支持暴露URL的信息
1)操作方法
(1)删除页面导航栏
注意 用的是Axure9,下图我们只看红色框,即看前端的内容
(2)删除插件限制
(3)删除官方相关文件和信息
2)发布web服务
EasyWeb发布web.note (发布操作是最简单的,不过不安全)
IIS发布web.note (这种方式发布对系统有限制,换个系统可能步骤就不一样了)
Nginx发布web.note (建议用该方式发布)
N.2 Axure9文件和代码修改(适用前后端混合场景)
0)备注:该常景下 主要是隐藏URL的信息,所以创建文件的时候,最好在第一个html上创建页面内容;然后在通过indexl引用。 1)操作方法
(1)删除页面导航栏
注意 用的是Axure9,下图我们只看红色框,即看“前后端混合”的内容
(2)删除插件限制
(3)删除官方相关文件和信息
2)为什么要用该方法
(注意以下是axure8的文件来做演示的。千万要注意Axure8不能打开Axure9的文件,只能升级不能降级,打开之前一定要备份)
(1)案例说明
比如后端业务员会调用数据,比如我们通过springCloud 的URL用浏览器操作对数据库进行 增删查改。 但我们如果用index.html和start.hmtl 页面,间接调用URL,这样 用户使用的时候,就不知道我们内部URL地址是多少。因为这样使用主窗口是不会弹出子窗口(这样URL就没有机会显示了),所以可以明白 所有的操作 都在index.html和start.hmtl 里面访问即可。
[1] 方法验证
离线的源文件如下,我们访问index.html 或 start.html 文件
[2] 做个身份证查询演示
[3] 返回结果
(2)如果把index.html和start.hmtl 删除了,用其他页面访问springCloud 的URL,会开一个新的窗口或者覆盖原来的窗口,此时就会出现URL地址。出现了这个URL可能会引起被黑客攻击的情况。[1] 我们直接访问这个网站 [2] 此时 返回的数据 URL经验被暴露了
3)发布web服务
EasyWeb发布web.note (不可以用easyWeb发布方式,因为在后端的使用场景下easyWeb会自动更细axure代码)
IIS发布web.note (这种方式发布对系统有限制,换个系统可能步骤就不一样了)
Nginx发布web.note (建议用改方式发布)