CN108712402A - 一种基于bs架构的内网***首次安装授权登录的方法 - Google Patents

一种基于bs架构的内网***首次安装授权登录的方法 Download PDF

Info

Publication number
CN108712402A
CN108712402A CN201810406852.9A CN201810406852A CN108712402A CN 108712402 A CN108712402 A CN 108712402A CN 201810406852 A CN201810406852 A CN 201810406852A CN 108712402 A CN108712402 A CN 108712402A
Authority
CN
China
Prior art keywords
installation
time
authorization
authorizing
logging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810406852.9A
Other languages
English (en)
Inventor
丁继锋
张来卿
庞严冬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Hengqin Shengda Zhaoye Technology Investment Co Ltd
Original Assignee
Zhuhai Hengqin Shengda Zhaoye Technology Investment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Hengqin Shengda Zhaoye Technology Investment Co Ltd filed Critical Zhuhai Hengqin Shengda Zhaoye Technology Investment Co Ltd
Priority to CN201810406852.9A priority Critical patent/CN108712402A/zh
Publication of CN108712402A publication Critical patent/CN108712402A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及Web应用技术领域,具体涉及一种基于B/S架构的内网***首次安装授权登录的方法。本发明所述的方法包含以下几个步骤:1、首次安装确保网络正常,在线下载B/S版***安装包;2、启动安装程序进行***安装部署;3、输入授权码并发送请求授权验证;4、授权成功后本机写入***授权密钥;5、根据授权信息进行***数据初始化;6、再次登录***时根据本地授权密钥直接登录。本发明解决了基于B/S架构的内网单机版***首次安装时安全验证及***数据初始化的问题,可广泛应用于Web应用开发应用中。

Description

一种基于BS架构的内网***首次安装授权登录的方法
技术领域
本发明涉及Web应用技术领域,具体涉及一种基于B/S架构的内网***首次安装授权登录的方法。
背景技术
通常情况下B/S***都部署在服务端,客户端只需通过公网在浏览器中输入网址进行访问即可进行所有操作。但并不是所有的B/S***都部署在公网服务器,特别是个体经营单位,***使用人员较少,为了节约成本,信息***部署在本地即可满足客户的需求。虽然B/S***操作简单,用户体验好,部署在公网服务端时,由服务端统一进行安全控制,但是在客户本地,由于条件限制,为了加强***安全性,及客户***数据的保密性,在不影响用户体验的情况下,需要在***首次安装部署时对进行身份授权验证,以保障在合法的身份下操作***数据。本发明解决了基于B/S架构的内网单机版***首次安装时安全验证及***数据初始化的问题,可广泛应用于Web开发应用中。
发明内容
本发明解决的技术问题在于提供一种基于B/S架构的内网***首次安装授权登录的方法;解决了基于B/S架构的内网单机版***首次安装时安全验证和***数据初始化的问题。
本发明解决上述技术问题的技术方案是:
所述的方法包含以下几个步骤:
步骤一、首次安装确保网络正常,在线下载B/S版***安装包;
步骤二、启动安装程序进行***安装部署;
步骤三、输入授权码并发送请求授权验证;
步骤四、授权成功后本机写入***授权密钥;
步骤五、根据授权信息进行***数据初始化;
步骤六、再次登录***时根据本地授权密钥直接登录。
所述的基于B/S架构的内网***首次安装授权登录的方法,步骤一中,首次安装确保网络正常,在线下载B/S版药店***安装包,安装包在服务端已打包完成,安装包内包含安装引导程序,***程序加密文件,及数据初始化加密文件,默认数据为空。
所述的步骤二中,启动安装程序按照提示逐步安装,直到安装完成,***自动在本机部署B/S网站,完成部署后浏览器自动启动运行该***,并检测本机授权状态,因为是首次安装,直接进行授权验证页面。
所述的步骤三中,在步骤二中的授权页面,输入预先提供的授权码,点击授权验证,向服务端发送授权请求,返回验证结果及授权密钥信息。
所述的步骤四中,根据步骤三中授权验证结果,若验证失败,返回授权失败,提示重新授权;若验证成功,写入授权加密信息到本机,同时更新授权码为失效状态,防止再次恶意授权。
所述的步骤五中,对授权信息进行解密,根据解密信息执行数据初始化文件,进行***初始化操作,初始化完成后,提示默认登录***账户和密码。
所术的步骤六中,根据步骤五中的默认登录账户及密码在浏览器中登录***,进行个性化配置。以后每次启动浏览器登录***时,***在本机自动判断授权信息及其有效期,若授权信息异常或者失效,返回登录失败,并提示重新授权;若授权信息正常且有效,则直接进行登录页面,进行登录操作,授权成功后所有操作均无需连接网络。
本发明解决了基于B/S架构的内网单机版***首次安装时安全验证和***数据初始化的问题,可广泛应用于Web开发应用中。
附图说明
下面结合附图对本发明进一步说明:
附图1是本发明方法流程框图。
具体实施方式
如图1所示,本发明具体包含以下几个步骤:
步骤一、首次安装确保网络正常,在线下载B/S版***安装包;
步骤二、启动安装程序进行***安装部署;
步骤三、输入授权码并发送请求授权验证;
步骤四、授权成功后本机写入***授权密钥;
步骤五、根据授权信息进行***数据初始化;
步骤六、再次登录***时根据本地授权密钥直接登录。
所述的步骤一中,首次安装确保网络正常,在线下载B/S版药店***安装包,安装包在服务端已打包完成,安装包内包含安装引导程序,***程序加密文件,及数据初始化加密文件,默认数据为空。
所述的步骤二中,启动安装程序按照提示逐步安装,直到安装完成,***自动在本机部署B/S网站,完成部署后浏览器自动启动运行该***,并检测本机授权状态,因为是首次安装,直接进行授权验证页面。
所述的步骤三中,在步骤二中的授权页面,输入预先提供的授权码,点击授权验证,向服务端发送授权请求,返回验证结果及授权密钥信息。
//授权验证
public JsonInfo impower(String licenseKey) {
if(StringUtil.isEmpty(licenseKey))
return JsonInfo.error("许可密钥不能为空!", null);
String result = HttpClientUtil.get("xxx/system/storeLicense/impower.action licenseKey="+licenseKey);
JsonInfo jsonInfo = getJsonInfo(result);
if(jsonInfo.getStatusCode()!=200)
return jsonInfo;
if(jsonInfo.getData()!=null) {
JSONObject jsonObject = JSONObject.fromObject(jsonInfo.getData().toString());
Object existObject = jsonObject.get("exist");
if(existObject!=null) {
PropFileConfig.setProperty("storeId",existObject.toString());
PropFileConfig.saveChange();
return JsonInfo.succ(null);
}
Object companyInfoStr = jsonObject.get("companyInfo");
Object storeInfoStr = jsonObject.get("storeInfo");
if(companyInfoStr==null||StringUtil.isEmpty(companyInfoStr.toString()))
return JsonInfo.error("密钥异常,无法初始化!", null);
if(storeInfoStr==null||StringUtil.isEmpty(storeInfoStr.toString()))
return JsonInfo.error("密钥异常,无法初始化!", null);
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
try {
SysCompany companyInfo = mapper.readValue(companyInfoStr.toString(), SysCompany.class);
SysStore storeInfo = mapper.readValue(storeInfoStr.toString(), SysStore.class);
initialize(companyInfo, storeInfo, licenseKey);
} catch (IOException e) {
e.printStackTrace();
return JsonInfo.error("数据格式出错!", null);
}
}
return jsonInfo;
}
所述的步骤四中,根据步骤三中授权验证结果,若验证失败,返回授权失败,提示重新授权;若验证成功,写入授权加密信息到本机,同时更新授权码为失效状态,防止再次恶意授权。
所述的步骤五中,对授权信息进行解密,根据解密信息执行数据初始化文件,进行***初始化操作,初始化完成后,提示默认登录***账户和密码。
所术的步骤六中,根据步骤五中的默认登录账户及密码在浏览器中登录***,进行个性化配置。以后每次启动浏览器登录***时,***在本机自动判断授权信息及其有效期,若授权信息异常或者失效,返回登录失败,并提示重新授权;若授权信息正常且有效,则直接进行登录页面,进行登录操作,授权成功后所有操作均无需连接网络。

Claims (7)

1.一种基于B/S架构的内网***首次安装授权登录的方法,其特征在于:所述的方法包含以下几个步骤:
步骤一、首次安装确保网络正常,在线下载B/S版***安装包;
步骤二、启动安装程序进行***安装部署;
步骤三、输入授权码并发送请求授权验证;
步骤四、授权成功后本机写入***授权密钥;
步骤五、根据授权信息进行***数据初始化;
步骤六、再次登录***时根据本地授权密钥直接登录。
2.根据权利要求1所述的一种基于B/S架构的内网***首次安装授权登录的方法,其特征在于:所述的步骤一中,首次安装确保网络正常,在线下载B/S版药店***安装包,安装包在服务端已打包完成,安装包内包含安装引导程序,***程序加密文件,及数据初始化加密文件,默认数据为空。
3.根据权利要求1所述的一种基于B/S架构的内网***首次安装授权登录的方法,其特征在于:所述的步骤二中,启动安装程序按照提示逐步安装,直到安装完成,***自动在本机部署B/S网站,完成部署后浏览器自动启动运行该***,并检测本机授权状态,因为是首次安装,直接进行授权验证页面。
4.根据权利要求1所述的一种基于B/S架构的内网***首次安装授权登录的方法,其特征在于:所述的步骤三中,在步骤二中的授权页面,输入预先提供的授权码,点击授权验证,向服务端发送授权请求,返回验证结果及授权密钥信息。
5.根据权利要求1所述的一种基于B/S架构的内网***首次安装授权登录的方法,其特征在于:所述的步骤四中,根据步骤三中授权验证结果,若验证失败,返回授权失败,提示重新授权;若验证成功,写入授权加密信息到本机,同时更新授权码为失效状态,防止再次恶意授权。
6.根据权利要求1所述的一种基于B/S架构的内网***首次安装授权登录的方法,其特征在于:所述的步骤五中,对授权信息进行解密,根据解密信息执行数据初始化文件,进行***初始化操作,初始化完成后,提示默认登录***账户和密码。
7.根据权利要求1所述的一种基于B/S架构的内网***首次安装授权登录的方法,其特征在于:所术的步骤六中,根据步骤五中的默认登录账户及密码在浏览器中登录***,进行个性化配置;以后每次启动浏览器登录***时,***在本机自动判断授权信息及其有效期,若授权信息异常或者失效,返回登录失败,并提示重新授权;若授权信息正常且有效,则直接进行登录页面,进行登录操作,授权成功后所有操作均无需连接网络。
CN201810406852.9A 2018-05-02 2018-05-02 一种基于bs架构的内网***首次安装授权登录的方法 Pending CN108712402A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810406852.9A CN108712402A (zh) 2018-05-02 2018-05-02 一种基于bs架构的内网***首次安装授权登录的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810406852.9A CN108712402A (zh) 2018-05-02 2018-05-02 一种基于bs架构的内网***首次安装授权登录的方法

Publications (1)

Publication Number Publication Date
CN108712402A true CN108712402A (zh) 2018-10-26

Family

ID=63867687

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810406852.9A Pending CN108712402A (zh) 2018-05-02 2018-05-02 一种基于bs架构的内网***首次安装授权登录的方法

Country Status (1)

Country Link
CN (1) CN108712402A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1831836A (zh) * 2006-04-12 2006-09-13 北京金山软件有限公司 一种软件使用许可的方法和***
CN101944170A (zh) * 2010-09-20 2011-01-12 中兴通讯股份有限公司 一种软件版本发布方法、***及装置
CN104361267A (zh) * 2014-11-19 2015-02-18 厦门海迈科技股份有限公司 基于非对称加密算法的软件授权与保护装置及方法
CN105743638A (zh) * 2016-05-13 2016-07-06 江苏中天科技软件技术有限公司 基于b/s架构***客户端授权认证的方法
US20160212104A1 (en) * 2015-01-21 2016-07-21 F-Secure Corporation Preventing Misuse of Code Signing Certificates
CN106874117A (zh) * 2017-02-15 2017-06-20 郑州云海信息技术有限公司 基于BS架构管理XenServer的管理***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1831836A (zh) * 2006-04-12 2006-09-13 北京金山软件有限公司 一种软件使用许可的方法和***
CN101944170A (zh) * 2010-09-20 2011-01-12 中兴通讯股份有限公司 一种软件版本发布方法、***及装置
CN104361267A (zh) * 2014-11-19 2015-02-18 厦门海迈科技股份有限公司 基于非对称加密算法的软件授权与保护装置及方法
US20160212104A1 (en) * 2015-01-21 2016-07-21 F-Secure Corporation Preventing Misuse of Code Signing Certificates
CN105743638A (zh) * 2016-05-13 2016-07-06 江苏中天科技软件技术有限公司 基于b/s架构***客户端授权认证的方法
CN106874117A (zh) * 2017-02-15 2017-06-20 郑州云海信息技术有限公司 基于BS架构管理XenServer的管理***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
赵瑞: "面向协同办公管理***的3D可视化服务设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Similar Documents

Publication Publication Date Title
EP2462532B1 (en) Application authentication system and method
US10492067B2 (en) Secure access authorization method
US8327427B2 (en) System and method for transparent single sign-on
CN108111473B (zh) 混合云统一管理方法、装置和***
EP1564625A1 (en) Computer security system and method
US10455025B2 (en) Multi-factor authentication
EP2916255B1 (en) Unattended secure device authorization
EP3584731B1 (en) Authentication management method and system
US20130055386A1 (en) Apparatus and method for preventing falsification of client screen
US11373762B2 (en) Information communication device, authentication program for information communication device, and authentication method
CN103200176A (zh) 一种基于银行独立通信渠道的认证方法、装置及***
WO2014102294A1 (en) Multi-factor authorization for authorizing a third-party application to use a resource
CN101816140A (zh) 用于pki个性化过程的基于令牌的管理***
CN105188060A (zh) 一种面向移动终端的单点登录认证方法及***
CN104468119B (zh) 一种一次性密码认证***及认证方法
CN110365684B (zh) 应用集群的访问控制方法、装置和电子设备
US20210058256A1 (en) Terminal registration system and terminal registration method
CN110781465B (zh) 基于可信计算的bmc远程身份验证方法及***
US9323911B1 (en) Verifying requests to remove applications from a device
EP2061179A1 (en) Method, system and password management server for managing user password of network device
US20040083296A1 (en) Apparatus and method for controlling user access
US8429402B2 (en) Method and arrangement for authenticating a control unit and transmitting authentication information messages to the control unit
CN110324315B (zh) 离线鉴权***及其方法
CN106856471B (zh) 802.1x下ad域登录认证方法
CN108712402A (zh) 一种基于bs架构的内网***首次安装授权登录的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181026