• [技术干货] 密码学中加盐的作用
    在密码学中,加盐(Salting)是一种重要的安全技术,主要用于增强密码存储的安全性,防止攻击者通过彩虹表攻击、预计算攻击等手段轻易破解用户密码。以下是加盐作用的详细阐述:1. 防止彩虹表攻击彩虹表原理:彩虹表是一种预先计算好的哈希值与明文密码的对应关系表。攻击者可以通过查找彩虹表,快速找到与给定哈希值对应的明文密码,从而破解用户密码。加盐的作用:加盐是在原始密码的基础上,随机添加一段额外的数据(即盐值),然后再对加盐后的密码进行哈希计算。由于每个用户的盐值都是唯一的,攻击者无法预先计算出包含所有可能盐值的彩虹表,从而大大增加了破解密码的难度。2. 增加预计算攻击的难度预计算攻击原理:攻击者可能会尝试预先计算大量常见密码的哈希值,并存储这些哈希值以便快速比对。加盐的作用:通过加盐,即使两个用户使用了相同的密码,由于盐值不同,它们的哈希值也会不同。这使得攻击者无法简单地通过比对哈希值来破解密码,因为每个密码的哈希值都依赖于其对应的盐值。3. 增强密码的唯一性问题:在系统中,不同用户可能会选择相同的密码。如果直接存储这些密码的哈希值,那么攻击者一旦破解了一个用户的密码,就可能同时破解其他使用相同密码的用户的账户。加盐的作用:加盐确保了即使两个用户使用了相同的密码,它们的哈希值也会因为盐值的不同而不同。这样,攻击者无法通过破解一个用户的密码来推断出其他用户的密码。4. 适应密码哈希函数的特性密码哈希函数的局限性:密码哈希函数(如SHA-256、MD5等)虽然能够产生唯一的哈希值,但它们本身并不提供额外的安全性保护。攻击者仍然可以通过暴力破解或字典攻击来尝试找到与给定哈希值对应的明文密码。加盐的增强作用:加盐与密码哈希函数结合使用,可以显著增加攻击者破解密码所需的时间和计算资源。因为每次哈希计算都需要包含盐值,攻击者无法简单地使用预先计算好的哈希值进行比对。5. 提高系统的整体安全性综合防护:加盐是密码存储安全体系中的一个重要环节,它与其他安全措施(如密码复杂度要求、密码定期更换、多因素认证等)相结合,共同构成了一个多层次的安全防护体系。降低风险:通过加盐,系统可以显著降低因密码泄露而导致的安全风险,保护用户的账户和数据安全。
  • [技术干货] 户名/密码、数字证书、OpenID,3种认证方式的优缺点
    户名/密码认证定义:用户通过输入预先注册的用户名和与之匹配的密码来证明自己的身份。系统将用户输入的用户名和密码与存储在数据库中的信息进行比对,若匹配则认证通过。优点简单易用:用户无需额外的硬件设备或复杂的操作流程,只需记住用户名和密码即可完成认证,使用门槛低,容易被广大用户接受。成本较低:对于服务提供商来说,开发和维护户名/密码认证系统的成本相对较低,不需要额外的硬件投入或复杂的软件集成。缺点安全性低:密码容易被猜测、暴力破解或通过钓鱼攻击获取。许多用户为了方便记忆,会使用简单易猜的密码,或者在不同网站使用相同的密码,一旦某个网站的密码泄露,其他网站的账户也面临风险。易遗忘:用户可能会忘记自己的密码,需要花费时间和精力进行密码重置,这不仅会影响用户体验,还可能给服务提供商带来额外的客服压力。数字证书认证定义:数字证书是由权威的证书颁发机构(CA)颁发的电子文件,包含了用户的公钥、身份信息以及 CA 的签名等信息。用户使用私钥对信息进行签名,服务提供商使用对应的公钥验证签名的有效性,从而确认用户的身份。优点安全性高:数字证书采用了非对称加密技术,私钥只有用户自己掌握,即使公钥在网络上传输,攻击者也无法通过公钥推算出私钥,从而保证了认证过程的安全性。不可抵赖性:由于用户的签名是基于私钥的,一旦用户对某项操作进行了签名,就无法否认自己曾经进行过该操作,这在电子商务、电子政务等领域具有重要的应用价值。缺点使用复杂:用户需要申请、安装和管理数字证书,操作相对复杂,对于普通用户来说,理解和使用数字证书存在一定的难度。成本较高:证书颁发机构需要投入大量的人力、物力和财力来维护证书的颁发、更新和吊销等流程,这会导致数字证书的申请和使用成本相对较高。OpenID认证定义:OpenID 是一种以用户为中心的数字身份识别框架,它允许用户使用一个已有的身份(如 Google、Facebook 等账号)在多个网站上进行认证,而无需在每个网站上都注册新的账号和密码。用户只需在 OpenID 提供方处进行一次认证,然后向依赖方(需要认证的网站)证明自己已经通过了 OpenID 提供方的认证。优点便捷性:用户无需在每个网站上重复注册账号和密码,只需使用一个已有的 OpenID 账号即可登录多个网站,大大提高了用户的登录效率,减少了记忆多个账号密码的负担。用户体验好:由于减少了注册流程,用户可以更快地访问所需的网站或服务,提升了整体的用户体验。缺点依赖第三方:OpenID 认证依赖于第三方 OpenID 提供方,如果提供方出现故障或安全问题,可能会影响到所有使用该提供方进行认证的网站和用户。隐私风险:用户在使用 OpenID 登录其他网站时,OpenID 提供方可能会获取到用户在各个网站上的登录信息,这可能引发用户对隐私泄露的担忧。汇总表认证方式优点缺点户名/密码认证1. 简单易用,使用门槛低,容易被广大用户接受。2. 开发和维护成本相对较低。1. 安全性低,密码易被猜测、暴力破解或通过钓鱼攻击获取。2. 用户易遗忘密码,影响体验并增加客服压力。数字证书认证1. 安全性高,采用非对称加密技术,私钥保密性强。2. 具有不可抵赖性,签名操作无法否认。1. 使用复杂,用户申请、安装和管理证书难度较大。2. 成本较高,证书颁发和维护流程需投入较多资源。OpenID认证1. 便捷性高,用户可用一个账号登录多个网站。2. 用户体验好,减少注册流程,提升访问效率。1. 依赖第三方,提供方故障或安全问题会影响所有依赖方。2. 存在隐私风险,提供方可能获取用户登录信息。
  • [交流吐槽] Date
    python复制编辑from flask import Flask, jsonifyimport cv2import osapp = Flask(__name__)# 加载人脸识别器face_cascade = cv2.CascadeClassifier('/ai_face/data/haarcascade_frontalface_default.xml')# 视频路径video_path = '/ai_face/data/material_video.mp4'@app.route('/detect_face', methods=['GET'])def detect_face():    face_data = {}    cap = cv2.VideoCapture(video_path)    frame_id = 0    while cap.isOpened():        ret, frame = cap.read()        if not ret:            break        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)        faces = face_cascade.detectMultiScale(gray, 1.3, 5)        coords = []        for (x, y, w, h) in faces:            coords.append({'x': int(x), 'y': int(y), 'w': int(w), 'h': int(h)})        if coords:            face_data[f'frame_{frame_id}'] = coords        frame_id += 1    cap.release()    return jsonify(face_data)if __name__ == '__main__':    app.run(host='0.0.0.0', port=7047)```------##在 `apps` 目录下运行:``bash复制编辑python3 face_recognition.py```------##在浏览器或 curl 中访问:```bash复制编辑curl http://<服务器IP>:7047/detect_face``返回值示例:``json复制编辑{  "frame_3": [    {"x": 120, "y": 80, "w": 60, "h": 60}  ],  "frame_15": [    {"x": 200, "y": 110, "w": 55, "h": 55}  ]}``` 
  • [技术干货] 零基础体验:通过华为云ModelArts Studio部署DeepSeek大模型
    引言在人工智能技术飞速发展的今天,大模型已成为推动教学创新的重要工具。华为云ModelArts Studio作为一个强大的人工智能平台,为开发者提供了快速部署和应用大模型服务的能力。然而,对于应用型大学的学生,尤其是来自人文专业的同学,技术门槛仍然存在。本文将通过华为云身份验证服务IAM(Identity and Access Management),帮助学生使用教师的ModelArts Studio平台(MaaS - Model-As-A-Service),仅需几个简单的页面操作,即可实现一站式快速部署DeepSeek大模型。这一过程旨在让没有工程背景的文科生也能轻松体验大模型的魅力。准备工作在开始之前,我们需要完成一些简单的准备工作。首先,确保教师的华为云账号已开通ModelArts Studio服务。随后,配置IAM账号的用户和安全组权限,确保其能够访问和使用ModelArts Studio的全部功能。学生只需使用教师配置好的IAM账号登录,并按照教师的指导进行简单设置,即可开始体验DeepSeek大模型的强大功能。配置IAM账号包括创建IAM账号的用户和安全组,再授予相应权限:1) 建立IAM用户和用户组(基本功能,省略介绍),仅授权ReadOnlyAccess。2) 配置Model Arts委托授权:请参阅华为文档 cid:link_0ModelArts提供了添加授权功能,用户可以在ModelArts Standard的权限管理功能中,快速完成委托授权,由ModelArts为用户自动创建委托并配置到ModelArts服务中。ModelArts Standard的权限配置支持普通模式和高权限模式两种方式。·        普通模式:普通模式下,用户可以基于使用的具体业务场景,自由定制授权范围,确保最小范围授权,授权方式灵活安全。适用于对授权范围有严格要求的场景。·        高权限模式:高权限模式配置简单,但创建的委托权限比较大,适用于有管理员权限需求的用户。如果需要对委托授权的权限范围进行精确控制,建议使用普通模式。笔者应用ModelArts提供的添加授权功能,默认增加了modelarts_policy_reqoiq, modelarts_policy_960cz7, modelarts_policy_b7gumw, modelarts_policy_aecv0r权限。 登录ModelArts Studio控制台1)     使用华为云IAM账号登录(省略)。2)     选择“ModelArts Studio大模型既服务平台”(红色圈): 3)     访问ModelArts Studio:在华为云控制台中,找到ModelArts Studio服务,点击“进入控制台”:   部署DeepSeek大模型服务在ModelArts Studio中,我们可以轻松地部署DeepSeek大模型服务。1)     在ModelArts Studio的导航栏中,点击“模型体验”下的“文本对话”:2)     进入模型体验中心,点击“立即选择” 3)     选择“免费服务” 4)     截至2025年3月24日(讲座演示日),华为云提供了2个DeepSeek 模型版本, 既DeepSeek-V3-32K 和 DeepSeek-R1-32K:5)     选择其一,确定! Well Done! 就可以开始体验模型对话了。推荐同学相互选择,相互对比  约束与限制按照华为云“配置Model Arts委托授权”文档说明,关于“华为云账号”配置:只有华为云账号可以使用委托授权,可以为当前账号授权,也可以为当前账号下的所有IAM用户授权。多个IAM用户或账号,可使用同一个委托。一个账号下,最多可创建100个委托。总结与展望通过华为云IAM账号登录ModelArts Studio,我们成功实现了教学场景中的一站式快速部署DeepSeek大模型服务。这一过程不仅简化了教学资源的部署和管理,还显著提升了教学效率和效果。更重要的是,它为没有工程背景的文科学生提供了一个直观的窗口,让他们能够亲身体验人工智能大模型的部署与运行,感受其容量、速度和性能等方面的实际表现,从而更深入地理解工程技术的魅力。
  • [问题求助] 如何获取华为云主账号的TOKEN?
    1、无法获取华为云账号用户里的企业管理员的TOKEN2、使用IAM登录企业管理员时,提示我该IAM用户名不存在,但是输入的账号名和IAM用户名与我的凭证中一致
  • [问题求助] 调用/v3/auth/tokens接口报超时,但用postman调用是正常的。
    Java代码调用https://iam.myhuaweicloud.com/v3/auth/tokens接口 ,报连接超时错误。但用postman可以正常响应。
  • [热门活动] 国能宁夏供热携手契约锁,推动超20万户热用户网上签署供热合同
    国能宁夏供热有限公司(以下简称“国能宁夏供热”)与契约锁围绕电子签章技术展开合作,打造覆盖超20万户热用户的电子签章服务平台,实现“供用热服务合同”不见面、网上签约,为银川市热用户提供7*24小时便捷供热服务。打造安全-高效-无纸化签署环境建设宁夏首家电子供用热合同签署服务平台国能宁夏供热位于宁夏银川市,主要负责银川集中供热项目的建设和运营,目前已承担银川市超20万户用户的供热服务工作。近年来,随着供热用户的大量增加、供热区域的不断扩大,“供用热服务合同”线下签署成本高、效率低、代签难防范等难题逐步突显。2022年,国能宁夏供热携手契约锁积极推动电子签章技术在供用热服务中应用,实现“供用热服务合同”网上签,持续壮大国能宁夏供热在线服务能力,让全市热用户足不出户、网上办理供热服务。此次合作契约锁帮助国能宁夏供热构建覆盖全公司服务网点的电子签章服务平台,通过集成公司现有“供用热业务系统、费用系统”,与其“微信公众号”互联互通,建立面向全市20万+热用户及公司业务人员的供用热合同电子签约渠道,实现供用热合同申请、审批、制作、签约、归档、查询全程数字化。(国能宁夏供热电子签章集成应用方案)多种签署场景灵活选择最快5分钟内完成供用热合同签署此次合作,契约锁电子签章和国能宁夏供热现有多套软件实现集成应用,为国能宁夏供热客户打造了多种便捷合同签署方式,包括“公众号不见面签约”、“营业厅短信面签”等,让国能宁夏供热的用户可以按需选择、灵活办理业务。(国能宁夏供热“供用热合同”电子签场景)热用户微信公众号自主申请,不见面、网上签约选择不见面、零跑腿办理业务的用户,可以借助国能宁夏供热微信公众号,快速发起“供用热合同签约申请”,身份信息以及房产证等信息一键上传、自动识别、高效生成电子合同签约流程。热用户直接通过微信公众号或者短信消息即可在线完成签约,国能宁夏供热内部自动盖章,文件线上归档,全程仅需几分钟。(关注国能宁夏供热,发起合同签约申请)(用户上传身份信息及房产证信息,核验身份)(客户短信链接/微信公众号端移动签约)线下营业厅短信面签,零纸张、合同自动归档选择前往营业厅办理供热服务的,直接由营业厅业务人员登录收费系统在线发起签约流程,现场通过签约短信面签,全程无需填写纸质单据、线上签约、材料自动归档。有效缩短业务办理时间、减少排队等待时间,提升大厅业务人员处理效率。丰富功能支持确保供用热合同签署安全、有效、可查验1、提供身份认证,确保户主真实身份签约契约锁为国能宁夏供热的电子供热合同签约过程提供权威身份认证服务,用户办理供热服务,在线上传身份信息认证身份、签署中自动校验身份,确保户主本人签约办理、防代签代办。2、签署结果真伪可验,规范线上服务所有在线签署的供用热合同,国能宁夏供热的客户可以随时上传到契约锁平台进行验签,查看签名及印章真伪信息,确保签约有效。(在线验签)3、业务合同、签署数据自动归档存证,1分钟内可查国能宁夏供热线上签约过程中产生的所有“供用热服务合同、签署数据等信息”自动在线归档,建立签约证据链,随时可查档案、可在线出证。价值电子签章+业务软件的集成应用,帮助国能宁夏供热有效打通了供用热服务全程数字化的最后一公里,满足供热用户足不出户、无纸化办事的需求。有效帮助国能宁夏供热实现年度200万张纸张的节省,实现业务网上办、不见面办的目标。
  • [CCE敏捷版] CCE敏捷版私有部署,不支持 AK SK来认证鉴权吗
    版本:20.9.0文档上描述的是接口仅支持 token 认证的方式,默认30分钟,这样获取镜像API列表是可以的,但是如果我同时要通过 docker pull 的形式来拉 swr 上的镜像,有统一的认证方式吗?华为云cce 提供了长久的 AK SK 来同时支持 API 接口和 swr 认证,请问敏捷版私有部署怎么获取?https://support.huaweicloud.com/usermanual-swr/swr_01_1000.html
  • [技术干货] 【2.1管理中心】OP(私有化部署)环境下,如何创建用户及用户管理角色介绍
    操作步骤步骤 1 以管理员用户登录GDE数据域(默认:admin,除非新租户下的管理员用户不是admin)步骤 2 在首页中选择“公共管理>“公共配置”步骤 3 在菜单栏选择“产品与服务>管理员配置>统一身份认证>用户管理”步骤 4 单击“创建用户” 创建用户参数说明步骤 5 点击“提交”步骤 6 为用户管理角色单击已创建成功的用户账号,选择“关联角色”页签点击“关联角色”,系统跳转至“关联角色”页面,根据实际需求为用户勾选关联的角色,根据需求设置用户和角色关联的有效期开始和结束时间单击“关联”。         已关联的角色名称将显示在“用户列表”页面对应用户所在行“已关联角色”列中提示1)用户创建成功后,首次登录需要重置密码2)如一个用户需要管理多个租户时,可创建个同名用户,系统将弹出对话框:系统为您检查到已存在同名帐号,点击“确认”,即可邀请用户加入至所属租户,并等待被邀请用户确认是否加入3)用户帐号创建完成后,默认为“激活”状态。若在90天内未登录系统,该用户帐号将变成“去激活”状态;再过90天仍未登录系统,该用户帐号将被系统删除4)用户删除后,无法再次创建同名用户,若必须要创建同名用户,请先在后台删除同帐号历史用户,然后再通过前台页面创建用户5)角色说明
  • [分享交流] 契约锁“7大”签约避坑指南,帮您化解99%的合同签署麻烦
    日常签约中如果风险排查不到位,后期履约过程中常常纠纷不断。契约锁电子签章结合各类签约纠纷案例,整理7大常见签约雷区,以及避坑方案,帮助一对一消除风险,助力安全、规范签约。避坑指南“7大”风险一对一化解,有效防踩雷500+合同范本模板 防套路雷区 :文字游戏、模糊合同条款,合同内容太多、字太小很难逐条审核,常常签完合同才发现有约定外的条款,容易被套路,纠纷不断。指南 :契约锁电子签约平台连接全国合同范本库,免费提供500+标准合同模板,直接套用、自动生成标准合同文件,从源头降低违约风险。【点击文字查看】: 契约锁连接全国合同示范文本库,为组织免费提供500+标准合同模板印章真伪可验 防造假雷区 :前有某证券公司因萝卜章,涉百亿债券风险;后有某辣酱品牌因萝卜章陷千万广告纠纷。私刻萝卜章、PS图片等造假成本低,防不胜防。指南 :契约锁基于权威CA数字身份证书,让每个电子印章都能与企业的真实身份绑定,已签文件真伪情况在权威网站可查可验,1秒识真伪。【点击文字查看】: “萝卜章”涉案金额排行榜|电子签章教您怎么防真实身份认证 防冒签雷区 :签署人身份全凭口头、书面承诺,核实太难,冒充公司员工、用伪造身份签约频繁成为风险点。某财富公司就因第三方担保公司身份是伪造,面临34亿元供应链贷款坏账。指南 :契约锁电子签章联合全国权威CA机构,通过身份证、银行卡信息校验,借助人脸识别技术,为签署双方提供身份认证与核验服务,确保签署是本人、真实意愿,有效防抵赖。【点击文字查看】: 分享|契约锁可信数字身份产品,让每套系统都有真实身份支撑指定签署位置/AI笔记识别 防乱签雷区 :签约时没细看,常常签错位置,或者签署位置有偏差;有时还会出现签名与实际信息不符等乱签名现象,签约不合规,合同无法生效,经常要退回重签,浪费时间。指南 :契约锁支持提前为签署方指定正确签署位置,签署时可以一键定位;同时支持AI智能识别笔记,一旦出现签名与实际信息不符,自动提醒重签,精准、规范完成签约。智能核验接收人身份 防泄露雷区 :线上发起签约时,难免会出现填错接收人手机号的情况,电子文件随时可能发错人,产品、合作、金额等敏感信息可能被泄露。指南 :契约锁电子签约过程中支持接收人身份未验证,不允许查看或下载文件,同时身份核验不通过自动退回文件,保障内容安全。到期自动提醒 防超期雷区 :一般合同都有严格的期限要求,特别是劳动合同、合作协议超期未及时续约,经常闹出纠纷。指南 :契约锁支持为每份合同设置“终止日期”,到期、超期自动提醒,及时续约,防止漏签、忘签。合同数据自动关联填报 防错填雷区 :每次填写合同都小心翼翼,签署人身份证、手机号要反复核对,特别是销售合同,产品种类、价格多样化,常常改了又改还是难免会出问题。指南 :契约锁电子签约平台支持合同参数自动关联、填入,关键参数一次录入即可重复应用,一处修改全部更新,简化合同填写过程,提升数据准确性。​总结契约锁电子合同平台针对客户实际签约中所遇到的难题、风险,不断研发创新产品功能,让产品不断贴合客户实际签署场景,让签约更加规范、安全。
  • [常见问题汇总帖] 【IAM】【获得账号token】账号可以获取token用于api访问吗?
    【功能模块】IAM【操作步骤&问题现象】1、使用和账号同名的iam用户通过api /v3/auth/tokens?nocatalog=true 获取token失败。有办法登录吗2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [互动交流] 调用restApi控件获取用户Token中填写IAM登录密码时值不能传入Sensitive
    【功能模块】调用restApi控件获取用户Token【操作步骤&问题现象】1、调用restApi控件获取用户Token中填写IAM登录密码2、只能在json中填写string类型明文文字,不允许使用敏感变量【截图信息】【日志信息】(可选,上传日志内容或者附件)[2022-05-02 18:26:52,800] [INFO] - studio.logger(common_log:178) - 启动机器人 3.0.0[2022-05-02 18:26:52,807] [INFO] - studio.logger(common_log:178) - 开始执行[脚本] [demo_n][2022-05-02 18:26:52,982] [INFO] - com.huawei.antrobot.utils.communication.communication(is_available_service:67) - test service: password******ully[2022-05-02 18:26:52,982] [INFO] - worker.robot.robot(__set_service_running:157) - service started for password******encrypt******decrypt******[2022-05-02 18:26:53,151] [INFO] - com.huawei.antrobot.parser.input_parser.input_parser(get_input_variables_or_excel_data:67) - run with variables.json file[2022-05-02 18:26:53,151] [INFO] - com.huawei.antrobot.parser.input_parser.input_parser(parse_parameters_json:123) - run with parameters.json file[2022-05-02 18:26:53,156] [INFO] - com.huawei.antrobot.framework.decryption.password_util.password_util(parse_json_file:48) - begin to parse parameters.json file[2022-05-02 18:26:53,156] [INFO] - com.huawei.antrobot.framework.decryption.password_util.password_util(parse_decrypt_json_data_to_list:66) - begin to parse parameters.json data to context[2022-05-02 18:26:53,156] [INFO] - com.huawei.antrobot.framework.variables.parse_variables.parse_variables(decrypt_value:274) - try to decrypt******[2022-05-02 18:26:53,642] [INFO] - com.huawei.antrobot.framework.variables.parse_variables.parse_variables(decrypt_value:274) - try to decrypt******[2022-05-02 18:26:54,032] [INFO] - com.huawei.antrobot.framework.variables.parse_variables.parse_variables(decrypt_value:274) - try to decrypt******[2022-05-02 18:26:54,384] [INFO] - com.huawei.antrobot.framework.variables.parse_variables.parse_variables(decrypt_value:274) - try to decrypt******[2022-05-02 18:26:54,758] [INFO] - worker.robot.robot(run:123) - run robot with variables.json or excel data[2022-05-02 18:26:54,759] [INFO] - com.huawei.antrobot.parser.xml2model.xml2model(parse:109) - Begin parse xml file[2022-05-02 18:26:54,812] [INFO] - com.huawei.antrobot.logging.log_output.log_output(log_output_start_end:150) - start running logic: robot line:0 [None] in EI-OCR_Token获取_2.xml[2022-05-02 18:26:54,813] [INFO] - com.huawei.antrobot.logging.log_output.log_output(log_output_start_end:150) - start running action: invokerestapi line:4 [调用restApi] in EI-OCR_Token获取_2.xml[2022-05-02 18:26:54,894] [WARNING] - com.huawei.antrobot.framework.security_check.digital_certificate_checker.digital_certificate_checker(inner:59) - There are no uploaded certificates in the certificate library directory[2022-05-02 18:26:54,897] [ERROR] - com.huawei.antrobot.dispatch.dispatcher.dispatcher(logout_traceback:122) - Traceback (most recent call last):  File "..com.huawei.antrobot.utils.eval_utils.py", line 98, in prevent_eval_sensitive  File "..com.huawei.antrobot.utils.eval_utils.py", line 157, in execute_eval  File "<string>", line 1, in <module>NameError: name 'IAM_pwd******During handling of the above exception, another exception occurred:Traceback (most recent call last):  File "..com.huawei.antrobot.framework.failure.failure_deal.py", line 94, in inner  File "..com.huawei.antrobot.framework.security_check.allow_list_utils.py", line 274, in inner  File "..com.huawei.antrobot.dispatch.dispatcher.py", line 94, in run  File "..com.huawei.antrobot.drivers.common_driver.py", line 57, in run_action  File "..com.huawei.antrobot.actions.common.base.py", line 64, in order  File "..com.huawei.antrobot.actions.common.base.py", line 109, in run  File "..com.huawei.antrobot.framework.security_check.digital_certificate_checker.py", line 62, in inner  File "..com.huawei.antrobot.actions.common.invoke_restapi.py", line 128, in invokerestapi  File "..com.huawei.antrobot.actions.common.invoke_restapi.py", line 65, in parse_value  File "..com.huawei.antrobot.utils.eval_utils.py", line 53, in rbt_eval  File "..com.huawei.antrobot.utils.eval_utils.py", line 100, in prevent_eval_sensitivecom.huawei.antrobot.exception.robot_error.RobotNameError: RobotNameError:变量名未定义,或者该变量为敏感变量,不允许在此使用。详情:name 'IAM_pwd******[2022-05-02 18:26:54,899] [INFO] - com.huawei.antrobot.logging.log_output.log_output(log_output_start_end:150) - end running action: invokerestapi line:4 [调用restApi] in EI-OCR_Token获取_2.xml with result:None[2022-05-02 18:26:54,900] [INFO] - studio.logger(common_log:178) - 完成执行[原子命令] [EI-OCR_Token******ful接口 [调用restApi] [NOK] [RobotNameError] [用户输入错误: 变量名未定义,或者该变量为敏感变量,不允许在此使用。详情:name 'IAM_pwd' is not defined][2022-05-02 18:26:57,918] [INFO] - com.huawei.antrobot.logging.log_output.log_output(log_output_start_end:150) - end running logic: robot line:0 [None] in EI-OCR_Token获取_2.xml with result:None[2022-05-02 18:26:57,918] [ERROR] - studio.logger(common_log:178) - 完成执行[脚本] [demo_n] [NOK] [RobotNameError] [用户输入错误: 变量名未定义,或者该变量为敏感变量,不允许在此使用。详情:name 'IAM_pwd' is not defined][2022-05-02 18:26:59,967] [INFO] - studio.logger(common_log:178) - 结束机器人[2022-05-02 18:26:59,967] [INFO] - __main__.antrobot(<module>:118) - robot finished
  • [二次开发] kafka接口调用样例中,创建机机账号测试时,身份认证报错,报错信息如下
    【功能模块】参考kafka接口调用样例培训视频指导配置【操作步骤&问题现象】1、客户端配置文件已加入resources,机机账号凭证文件也已加入resources2、代码中对应的变量值也已同步修改,启动Producer报身份认证错误,错误详情如下【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] [智慧园区]项目中GIS地图调试FAQ汇总,持续跟新
    本贴是统一地理空间服务对接调试FAQ总结帖,持续跟新1,什么是统一地理空间服务?答:在IoT业务中,有许多场景需要业务应用和GIS系统产生交互,包括展示设备、展示告警、展示规划路径、展示人员热力、获取设备位置等。为了使业务应用的开发人员能    更方便高效地实现与GIS系统交互的功能,园区对GIS系统相关的交互进行业务抽象,封装为统一地理空间服务。它包括如下三个部分:GIS BO,用于管理GIS厂商的连接信息以及地图实例数据对应关系。GIS SDK(2D/3D),封装各个GIS厂商的SDK,对业务提供了归一化的SDK,供页面集成。伙伴可以基于GIS SDK开发项目特定的Widget。GIS Widget,基于AppCube提供的GIS组件,可以直接被AppCube开发的IOC或者高级页面集成。2 ,园区已经对接了哪些GIS厂商的地图?答: 对接了伟岸纵横2D、3D,超图2D、3D,中地数码,数字冰雹,51 VR,睿呈时代,或者其他的互联网地图,如高德,百度. 3,项目中该如何调试地图?答:项目中调试地图分为两部分:,AppCube与GIS对接https://support.huawei.com/bescloud/Smart%20Campus/21.2/topic/view.do?projectid=1150885542&lang=zh&pidid=pid_bookmap_0000001137862713&topicid=TOPIC_0000001132788016,GIS服务的配置https://support.huawei.com/bescloud/Smart%20Campus/20.3.0.SPC2/topic/view.do?projectid=623221184&lang=zh&pidid=pid_bookmap_0173399978&topicid=TOPIC_0000001184756498 4,项目中使用的地图,不在已经对接的地图范围内的地图,该如何对接?答:如果不在已经对接范围内,那么项目中需要伙伴或者GIS厂商按照标准说明自行对接,主要有以下两点,1,开发地图与园区GIS BO的适配器。2,在App Cube中配置地图服务的Nginx 代理。具体操作可以参考:https://support.huawei.com/bescloud/Smart%20Campus/21.2/topic/view.do?projectid=1150885542&lang=zh&pidid=pid_bookmap_0000001137862713&topicid=TOPIC_0000001132788054 5,GIS BO中上传数据包报错,导致地图数据包上传报错的原因是厂商地图服务器出现问题。问题现象在GIS BO的地图权限管理上传数据包,会看到如下图所示的报错信息原因分析地图厂商服务器出现问题,导致数据包上传失败。解决方法联系地图厂商解决服务器问题。查看运行态是否可以正常加载出地图,若能加载出地图则说明厂商服务器已经恢复正常。  6,运行态报地图实例找不到问题,导致地图加载不出来的原因是没有给使用项目的页面添加地图实例,导致页面无法显示地图?问题现象在运行态页面地图加载不出来,如下图1所示的报错,按下F12,会看到如下图2所示的报错信息。图1 报错信息1图2 报错信息2原因分析GIS BO的地图权限管理中没有配置地图实例或者地图实例被删除了,导致运行态加载地图找不到地图实例。解决方法登录AppCube平台。单击“管理>应用管理>BO配置”。单击“GIS”,进入GIS管理界面单击“地图权限管理”,进入地图权限管理界面。单击“动态地图属性”,进入动态地图属性配置界面。单击地图所在的项目名称操作列下的编辑图标,进入项目地图属性详情界面单击“地图类型”选择所需的地图,例如选择伟岸纵横地图,选择地图类型名称,例如伟岸纵横地图名称areaJwazh完成配置后,单击“保存”。进入运行态界面,可看到地图加载出来,按下F12,即可查看到之前的报错已经解决。   
  • [热门活动] 居家办公,泛微京桥通助力组织采购不停摆
    居家办公期间,组织的采购业务面临着新挑战:1、出行限制,展会取消,采购渠道如何拓宽,新的供应商去哪找?2、线下不开会,采购招投标怎么办?3、物流暂停或延缓,投标书,合同、订单确认函等文件怎么盖章送达?4、采购订单执行,双方如何实时沟通执行情况,对账并及时付款?为保障组织采购业务能够继续高效进行,泛微京桥通-全程数字化采购管理系统,通过供应商管理数字化、招投标数字化、非生产物资采购无人化、采购合同管理全程数字化、采购内外协同电子化五大功能,协助各行各业的组织有序高效地进行采购业务。京桥通,助力组织远程采购 一、供应商管理全程数字化1、供应商电子化引入对于潜在供应商,组织可以统一发送邀请二维码、邮件或引导供应商进行外部网站自助注册。(供应商注册)系统规范注册提交的信息,规范供应商的引入过程。供应商注册审批通过后,供应商收到账号及密码,可以登录供应商门户平台进行资料完善、商机协同。2、供应商真实身份认证作为供应商准入的前提,京桥通具备可信数字认证技术,能够对供应商的真实身份进行数字认证:一方面实现了供应商与采购管理人员的认证资料线上传递,另一方面避免供应商身份的虚假冒充。(供应商数字身份认证)3、供应商准入全流程数字化通过电子化流程,实现从供应商注册、准入、寻源、分类分级、绩效评估、问题整改、样品管理、黑名单、供应商冻结、供应商淘汰的供应商标准化管理体系建立,资质认证合规、高效。(供应商准入台账)自动采集互联网供应商风险。采购人员足不出户就能实时了解供应商风险:源头把控:保障注册信息真实可靠,在准入阶段过滤不合格供应商;征信平台赋能:第一时间了解供应商企业舆情动态;变动通知:供应商变动信息及时通知企业,增加供应商管理依据。(供应商风险把控)4、供应商线上交互在无法线下集会的情况下,采供双方不见面就能进行交流,相互间传送的电子文档,通过真实身份相互传递电子文档,修改沟通过程留痕,从而保障数据真实有效,不被篡改。二、招投标全程数字化1、招投标全程数字化:支持公开,邀请,代理等不同招投标方式,在线选择供应商范围,根据选择,平台会通过短信、邮件、企业微信等方式推送给供应商。根据选择是否需要交纳保证金来控制是否需要保证金提交和审核节点。支持定时开标、在线开标,及标书加解密,并且对开标人身份进行核验,保障招标流程自动化同时,确保整个开标流程合规、公平。通过在线核验招、投标责任人身份,实现招投标文件电子签;灵活设置付款条件和付款比例;通过台账,随时查询电子招投标进度。(电子招投标进程查询)2、投标执行数字化供应商可以在线进行报名,缴纳投标保证金,上传投标文件。(在线报名与投标)支持多轮在线报价,只有最终报价才会在评标环节显示,每轮报价系统都会自动记录并显示。(多轮报价)(阶梯报价)在线评标定标,发起评审流程,邀请内部或外部专家进行打分;根据评分规则,可以自定义评分规则库和评分标准,系统按照权重自动汇总打分;最终选择中标的供应商,确定中标,并在线发布。(评标过程)三、非生产物资无人化采购建立采购内外部商城生态,通过RPA全网比质比价,一站采购,公司统一结算,减少散点式采购的工作量,解决疫情期间采购员频繁外出采购、事后贴票报销、跟踪送货等事宜,减少人力,助力实现采购执行无人化。(采购内外部商城生态)四、采购合同管理全程数字化采购合同发起后,内部合同会签从条款审核到领导审批到用印全部线上进行。实现采购合同的台账管理,方便跟踪和查询合同信息和查看合同的履约情况。(合同台账)京桥通引入电子签章的技术能力,系统中所有审批确认的合同、协议都可一键完成线上盖章和签名,签完后直接线上发给对方。同时内部形成合同数字档案,便于保存和查询。对方通过手机进行真实身份认证后,可随时随地查看和签署合同,并形成电子存证,完全不用担心因居家办公、线下快递影响重要合同的签订。(电子签署)五、采购内外协同电子化疫情期间,会议减少,人员出勤受限,采购协同工作量增大、难度增加,京桥通内外协同能够减少采购工作量,提高准确率。京桥通支持供应商门户与采购门户从供应商准入,采购需求发布、招投标、采购合同签署、采购订单执行全业务流程的内外协同。(内外协同门户)针对订单执行环节,京桥通提供订单的各执行环节电子化的内外协同,如要货收货协同,质量扣费协同,结算付款协同等。(要货计划)(送货管理)(收货管理)六、采购数据报表实时呈现远程办公期间,京桥通对当天的电子化采购业务工作进行实时统计,包括供应商入围数、采购招标项目数、合同签订金额、产生了多少实时风险、整体公司采购针对资金和预算的执行情况比对、采购的实际价格等等……就算不在办公室,高层领导和采购管理者也能清楚了解组织的采购情况,更高效地开展全局工作。(采购管理驾驶舱)结语泛微京桥通-全程数字化采购管理系统,助力组织远程也能高效落地采购业务,居家办公期间业务运营也不停摆。(“点击文字 ”获取泛微京桥通详细方案。)
总条数:152 到第 页
上滑加载中