V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  leonshaw  ›  全部回复第 2 页 / 共 40 页
回复总数  798
1  2  3  4  5  6  7  8  9  10 ... 40  
不合适就换个类型
抓包看看。盲猜禁了 25 端口外连。
和数据库不能存明文密码一个道理,不是要防止服务端获取密码,而是防止服务端「记录」密码。如果前端传明文,那密码就有可能躺在某个日志、某次服务 debug 时的抓包文件里等着有心人读取。大厂用明文是因为它相信自己能杜绝上面的情况。草台班子往往只看到了明文传输,没看到后面的安全防护工作,当然也可能根本不在乎。
看来很多人对安全认识只有 0 和 1 ,也分不清攻击面在哪里。
在 MFA 里是不同的因素,passkey, OTP 和短信都属于 "something you have", 密码属于 "something you know", 生物信息属于 "who you are".
付费是不可能付费的,用户宁愿给运营商 0.1 ,也不会给你 0.01 。去接第三方登录吧。
34 天前
回复了 onlyApple 创建的主题 程序员 Al 可以推理 AES 算法??
记得 Thread.Sleep(6000)
新老板说钱不能退,但是如果你再付 4980 就一起给你算 16800 充到卡里。
你不也是想骗骗别人的钱?
@kuanat 没有预定义的情况下,两个独立的包不约而同地实现了一组相同签名的方法,从而能让调用者用自己定义的 interface 引用—— 这种情况我从来没遇到过。
如果一个包在开发时没有想到要实现某种通用接口,那它方法的签名大概率会包含某个具体类型(更不要说五花八门的命名)。例如你举的 A.Get 很可能是这样:
func (a *A) Get() *AObject {}
这个签名几乎不可能在 B 包里复用,最后不得不加一层适配。
接收接口就是最基本的抽象。把 NewXxx 看作构造函数就应该返回具体类型,看作抽象工厂就应该返回接口,大部分情况是前者。
38 天前
回复了 buyerhou 创建的主题 生活 停车位买卖问题
要告诉租客,并且租客有优先购买权。要么就等租期结束。
38 天前
回复了 main1234 创建的主题 程序员 golang 关于 forrange 的一些疑问
@main1234 注意 #6 说的“函数参数的 evaluate 发生在 defer 语句那一行”,包括对 receiver 的求值。第二个循环每次 u 的值不同,GetName 的 receiver 也就不同。第一个循环 u 的值不同但是地址相同,所以 GetName 的 receiver 也是相同的( 1.22 以后不是这样了)。
39 天前
回复了 PatrickLe 创建的主题 生活 真倒霉,隔着两米远摔倒,也被判有责
问题是你们两个谁的路权大,谁该让谁。
40 天前
回复了 villivateur 创建的主题 问与答 有什么好用的 L2 VPN 吗?
openvpn
过家家呢
1  2  3  4  5  6  7  8  9  10 ... 40  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5701 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 71ms · UTC 06:21 · PVG 14:21 · LAX 23:21 · JFK 02:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.