获得徽章 0
赞了这篇沸点
跟人打交道还是比跟AI打交道累多了。跟AI交流问题越具体越好,把问题说清楚就能解决。跟绝大部分人打交道越模糊越好,你不清楚哪一句就得罪了某个人。往往提出一个具体的缺点问题的时候,往往就是关系终结的时候。
2
2
跟大家分享个事,起因是api接口后端传来的timestamp是字符串型的时间戳,然后我让后端改成整型,后端一开始让我自己改,然后我说“时间戳一般规范就是传的整型,你得按照规范来”,然后后端就截图说这个api可以根据前端传format控制timestamp的格式,timestamp即可以变成YYYY-MM-dd HH:mm:ss.SSS或者字符串型时间戳等多种格式,掘友们怎么看这件事。
展开
17
点赞
赞了这篇沸点
useEffect整合了 componentDidMount,componentDidUpdate,与 componentWillUnmount 这三个生命钩子函数,变成了一个API,其用法可以用如下一张图进行精简概括
评论
2
赞了这篇沸点
赞了这篇沸点
数字证书的作用是当你需要将公钥传给另一个人时,把公钥制作成数字证书就能确保接收人得到的公钥确实是你本人传输的那个公钥,而不是某个非法的中间人进行了冒名顶替之后发送的公钥。
比如A想要将自己的公钥发送给B,中间人X拦截了A的公钥之后,将自己的公钥发送给了B,B得到了X的公钥却以为是A的公钥,这就是”中间人攻击“的问题,如何解决呢?答案是给A的公钥加一个数字证书。
数字证书的原理是A和B通过第三方权威数字证书认证中心CA获取数字证书,数字证书里一般都会带有需要被证明人的身份信息如身份证或电子邮箱等。数字证书是不可以被篡改的,所以中间人X无法修改数字证书也就无法冒名顶替A发送的消息。
但是这样又有一个问题是B得到了数字证书以后必须持有证书认证中心CA的公钥才能对数字证书进行验签,也就是说CA要将自己的公钥发送给B,如何证明CA发送的公钥没有被中间人替换过?答案和之前的一样:再找一个更上层的证书认证中心来证明,如此反复循环直到根认证中心。根认证中心的根证书正当性由根认证中心自己证明。如果根认证中心无法证明自己的正当性,整个组织就玩不转了。因此,绝大多数根认证中心都是大型机构或政府组织。
我现在感到不解的是,根认证中心如何证明自己的合法性?
比如A想要将自己的公钥发送给B,中间人X拦截了A的公钥之后,将自己的公钥发送给了B,B得到了X的公钥却以为是A的公钥,这就是”中间人攻击“的问题,如何解决呢?答案是给A的公钥加一个数字证书。
数字证书的原理是A和B通过第三方权威数字证书认证中心CA获取数字证书,数字证书里一般都会带有需要被证明人的身份信息如身份证或电子邮箱等。数字证书是不可以被篡改的,所以中间人X无法修改数字证书也就无法冒名顶替A发送的消息。
但是这样又有一个问题是B得到了数字证书以后必须持有证书认证中心CA的公钥才能对数字证书进行验签,也就是说CA要将自己的公钥发送给B,如何证明CA发送的公钥没有被中间人替换过?答案和之前的一样:再找一个更上层的证书认证中心来证明,如此反复循环直到根认证中心。根认证中心的根证书正当性由根认证中心自己证明。如果根认证中心无法证明自己的正当性,整个组织就玩不转了。因此,绝大多数根认证中心都是大型机构或政府组织。
我现在感到不解的是,根认证中心如何证明自己的合法性?
展开
评论
3
赞了这篇沸点
赞了这篇沸点
赞了这篇文章
赞了这篇沸点
赞了这篇沸点
![[可怜]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_5.ece2a96.png)
![[思考]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_15.f58c082.png)
有问题啥的也耐心解答,挺感恩的!还有个带我的师傅,对于工作挺有责任心! ![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)