gpt4 book ai didi

reactjs - 如何使用 Js 或 react js 在前端验证 SSH key ?

转载 作者:行者123 更新时间:2023-12-05 05:36:53 25 4
gpt4 key购买 nike

我有一个 TextInput Area 里面粘贴了一些示例 ssh key 来验证它是否有效。是否有任何 npm 包或正则表达式?SSH key 示例

   <TextArea
id={'public-key'}
labelText={_getPublicKeyLabel()}
required
aria-required="true"
invalid={sshKeyInput.keyTouched && !_isPublicKeyValid()}
invalidText={sshKeyInput.key.length > 0 ? 'please provide valid ssh key' : t('dashboard.ssh_key_modal.public_key_required')}
rows={6}
light
onChange={(ev) =>
setSshKeyInput({
...sshKeyInput,
key: ev.target.value,
keyTouched: true,
})
}
/>

示例 ssh-rsa AAAAB3NXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

如果我将这个 ssh key 输入文本区域,我们如何检查它是否有效。请与我分享您的想法或想法

最佳答案

唯一可以在客户端验证的是确保字符串以 ssh-rsa 开头。实际 key 本身包含没有固定模式的任意字母数字字符。

它就像一把物理门 key 。除了像 key 片或 key 头这样的常见结构让你相信“哦,这看起来像某种 key ”,你无法判断那把 key 是真的还是伪造的,直到你真正将 key 插入 key 孔(即私钥)。

如果我是你,我不会费心对 SSH key 字符串进行客户端验证,因为坦率地说,你无能为力。

关于reactjs - 如何使用 Js 或 react js 在前端验证 SSH key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73230616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com