zoukankan      html  css  js  c++  java
  • app启动调用的api

    (8)在app启动时,调用一个初始化api获取必要的信息


      通过这个初始化api,获取一下必要的信息,例如,最新的app版本。当发现本地app的版本已经低于最新的app版本,可提示用户更新。当然了,这个提示版本更新的功能很多第三方sdk都提供。

    注意了,https协议需要到ca申请证书,一般免费证书很少,需要交费。


      我们可以看看所有大型网站,例如京东,淘宝,支付宝,涉及到登录和支付的页面,url都是以https开头,这就意味着,这次通讯是使用https。开放平台的api,例如新浪微博,腾讯等,api请求都是以https开头的。https是业界常用的保证安全性的协议。


      因此,涉及安全问题的api,都应该使用https协议。虽然,https为了保证安全性,在效率上是比http协议低。

    2. 基本的用户登录方案


      在传统的web网站中,可以使用cookie+session来实现用户的登录维护,那么在app后端,可以怎么实现呢?
    整个过程如下:

    1、用户名密码 + https + url签名(url+时间戳+随机字串)链接+请求时间+保唯一的字串
    2、服务器返回token:aes(约定算法)=》(token+随机secret(就取上面那个签名中的16位))
    3、app保存token后,以后每次机通信都通过 aes (token + 内容) 传输

  • 相关阅读:
    类的加载
    java经典面试题(转)
    I/O NIO 2
    【转】Impala和Hive的关系
    【转】工作站和服务器的区别
    JAVA之线程
    【转】Linux中vim的粘贴复制快捷键的使用
    【转】Zookeeper集群为什么要是单数
    【转】Impala常见错误
    hadoop命令工作常用
  • 原文地址:https://www.cnblogs.com/panxuejun/p/6245597.html
Copyright © 2011-2022 走看看