阿里云首页 IoT安全中心

安全RFID标签-网页跳转

实现网页跳转的安全RFID的标签适用于Ntag424芯片。本文介绍了如何实现网页跳转。

背景信息

用户在安全中心开通项目时填写要跳转的网址,产线生产时会写入标签中。用户手机端无需做任何开发集成,只需打开NFC,靠近RFID标签即可弹出网页。

网页跳转实现过程

  1. Ntag424芯片目前仅支持NFC NDEF网页交互模式,使用支持NFC的手机靠近标签后会自动弹出网页。在NDEF模式下,手机与标签交互后,首先由阿里云服务端通过一些列密钥运算对标签进行安全认证,然后会进行重定向至客户注册的URL接口,并在session中携带相应数据。

  2. 用户服务端接口需确保在http session中接收参数。若是Java后台,需要用@ModelAttribute修饰,参见以下示例代码。

        @RequestMapping(path = "/index", method = RequestMethod.GET)
        public String index(
                @ModelAttribute("code") String code,
                @ModelAttribute("msg") String msg,
                @ModelAttribute("tagId") String tagId,
                @ModelAttribute("serviceId") String serviceId,
                @ModelAttribute("authState") String authState,
                @ModelAttribute("tokenValue") String tokenValue
        ) {
            return "code: " + code + ", msg: " + msg
                    + "success: tagId: "  + tagId + ", serviceId: " + serviceId
                    + ", authState: " + authState + ", tokenValue: " + tokenValue;
        }
    }
  3. 其中用户Restful接口对应的接收参数格式如下:

    名称

    类型

    是否必选

    示例值

    描述

    code

    String

    00

    错误码。00表示成功,

    其他结果,请参见错误码

    msg

    String

    success

    结果描述。

    tagId

    String

    148EF48A4C****

    标签的唯一ID。

    serviceId

    String

    123456****

    该项目的serviceId。

    authState

    String

    00

    结果码。00表示认证成功,其他结果,请参见错误码

    tokenValue

    String

    F8FA4F62BF2545E0ABEF9B1401D8****

    动态Token,每次认证后返回。可以在一定时间内通过Token查询该标签最近一次认证的结果。

首页 IoT安全中心 API参考 安全RFID标签 API 安全RFID标签-网页跳转