诡异的 "密码取回" 邮件问题

大部分系统中都有“找回密码”的功能,我们的平台也做了此功能,用户可通过 短信,邮件 找回密码。

其中对于邮件找回密码的方式遇到奇特的问题,记录下,看谁有遇到过,一起解决。

【现象】

当用户在界面点击“忘记密码”时,需要输入自己的登录的用户名,系统将按照之前预留的邮箱发送一封带有链接的邮件。用户点击该链接后即可修改密码,而且该地址是一次有效。在测试环境测试(不能链接公网)测试时,没有问题,但是以上到正式环境(内外联通)后,发现部分用户点击收到的链接时出现“找回密码链接已失效!”。

用户非常肯定的是自己重来没有点击过这个链接,但是第一次点击链接都失效了?奇怪的问题。

用户收到的邮件通知

链接被使用过一次后,再点击时出现的情况(部分用户没有点击也出现此种情况)

【重现】

在环境中重新注册个用户 test-xjd 发送邮件,正常的是 sina 邮箱没有此问题,163、qq 邮箱都存在同样的问题。

检查前置机的访问记录,发现该邮件被发出去后,大约半分钟左右就会被访问,导致后续真正的用户访问时链接失效了。

WHY? TELL  ME WHY ?

【解决方法】

1、使用前置机将该类访问禁止掉。过滤条件 Mozilla/4.0 。

2、修改链接为短链接,同时链接里面有很多敏感信息泄露。需要整体处理掉。

【后续】

根据访问日志,提取出访问的IP列表如下,如果谁知道这些IP时谁的,或是哪个单位的,请告知一下。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

101.226.102.97

101.226.33.200

101.226.33.202

101.226.33.220

101.226.33.223

101.226.33.227

101.226.33.228

101.226.33.238

101.226.51.226

101.226.51.228

101.226.65.104

101.226.66.173

101.226.66.180

101.226.66.187

101.226.66.192

101.226.89.116

101.226.89.119

101.226.89.123

101.226.89.64

101.226.89.69

112.64.235.247

112.64.235.253

112.64.235.254

112.64.235.86

112.64.235.91

180.153.114.199

180.153.114.200

180.153.163.187

180.153.163.209

180.153.201.212

180.153.201.66

180.153.205.253

180.153.205.254

180.153.206.16

180.153.206.17

180.153.206.21

180.153.206.23

180.153.206.31

180.153.206.38

180.153.214.178

180.153.214.180

180.153.214.181

180.153.214.182

180.153.214.188

180.153.214.190

180.153.214.191

222.73.77.54

222.73.77.55

  

诡异的 "密码取回" 邮件问题

时间: 2024-07-30 10:19:02

诡异的 "密码取回" 邮件问题的相关文章

忘记密码 通过邮件找回

解决用户忘记密码 ,通过发邮件找回 @Action("send") public String sendMail() { accountServices.sendForgetMail(email); return SUCCESS; } // 通过数据库查询输入框中email的账号,有了这个账号再真正发送, // 在线程里的属性要写成常量 public void sendForgetMail(final String email) { Account account = accountD

Windows server 2012 R2 AD域密码过期邮件提醒

最近接领导指示,说要做一个域密码提醒的服务,这样会更人性化些,员工也就不必等过期了来找管理员重置.但是但是本人不懂脚本,就干脆从网上找了些链接做为参考,这里感谢此链接的作者 https://www.yeboyzq.com/windowsserver/632.html 以下是最终的过程 Import-Module Activedirectory $alladuser=get-aduser -searchbase "ou=,ou=,dc=*,dc=com" -Filter 'Passwor

使用需要账号密码的邮件服务器发送zabbix监控报警

1.邮件通知 参考资料http://www.osyunwei.com/archives/8113.html 1.1 服务器配置发送邮件 使用外部邮箱账号时,不需要启动exim4 service exim4 stop   #实际测试好像不关掉也不影响发邮件 安装邮件发送工具mailx wget http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2 make make instal

马哥Linux学习笔记之五——邮件服务

1.SMTP只负责将邮件发送到服务器,其他的,像身份认证检测邮件,都不能完成.(25/tcp) ESMTP:Extended SMTP POP3:Post Office Protocol IMAP4:Internet Mail Access Protocol 2.Open Relay:开放式中继 就是人家的邮件从这个邮件服务器过,你都帮忙转发,这样就会成为产生垃圾邮件的根源.所以都要关闭Open Relay 3.SASL,Simple Authintication Secure Layer,简单

Linux中Postfix邮件认证配置(五)

Postfix+Dovecot+Sasl工作原理 1.A用户使用MUA客户端借助smtp协议登陆smtpd服务器,需要先进行用户和密码认证,而SMTPD服务器端支持sasl认证,例如有一个sasl客户端,就会去连接SASL.当SASL接受到验证请求时就会根据验证方式去进行验证,常用的有PAM,passwd等.验证成功后就会返回给Smtpd服务器.而smtpd就会允许A用户登陆发送邮件. 2.Smtpd服务器接受到邮件转发请求后,查看邮件是本域的还是外部域的,如果是本域内的用户,就会开启MDA进程

zmail,收发邮件的模块

介绍 Zmail 使得在python3中发送和接受邮件变得更简单.你不需要手动添加服务器地址.端口以及适合的协议,zmail会帮你完成.此外,使用一个python字典来代表邮件内容也更符合直觉 安装 Zmail仅支持python3,不需要任何外部依赖. 不支持python2. pip3 install zmail 特性 自动寻找服务器地址以及端口 自动使用可靠的链接协议 自动将一个python字典映射成MIME对象(带有附件的) 自动添加头文件以及localhostname来避免服务器拒收你的邮

基于JAVA的邮件客户端的设计和实现

获取项目源文件,技术交流与指导联系Q:1225467431 摘  要 Java是Sun Microsystem公司推出的新一代面向对象和面向网络的程序设计语言,特别适合于Internet/Intranet上的应用软件开发,因此也把Java语言称为新一代网络程序设计语言.Java语言将面向对象.多线程.安全和网络等特征集于一身,为软件开发人员提供了很好的程序设计环境,当今企业级计算和应用中相当成熟和稳定的平台,在这个领域中不可否认地占据着领导地位.JBuilder是Borland公司推出的Java

linux 邮件服务器

邮件通信系统协议及概念:软件角色:MUA:邮件客户端MTA:邮件服务端MDA:邮件服务端模块邮件客户端:Mail User Agent,邮件用户代理邮件服务端:Mail Transfer Agent,邮件传输代理邮件服务端的模块/功能:Mail Delivery Agent,邮件分发代理 发送,投递邮件--Postfix收取邮件--Dovecot 通信协议及过程:邮件传递双方的通信规则SMTP:简单邮件传输协议(TCP25)POP3:离线取信协议,第三版邮件协议(TCP110)IMAP4:在线管

JavaMail(JAVA邮件服务) API详解

一.JavaMail API简介JavaMail API是读取.撰写.发送电子信息的可选包.我们可用它来建立如Eudora.Foxmail.MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA).而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送.递送.转发邮件.从另外一个角度来看,我们这些电子邮件用户日常用MUA程序来读写邮件,而MUA依赖着MTA处理邮件的递送.在清楚了到MUA