`
kang
  • 浏览: 472775 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IM中用户密码过期处理

    博客分类:
  • NBS
阅读更多

今天上午10点多,从同事那转来一个调查任务给我,关于IM中密码过期处理的。

 

要求是:为了提高帐户的安全性,要求隔断时间密码要进行修改。比如设置了密码90天有效期,则过期后,用户再登录的话,直接转到密码修改页面。

 

我跟同事讨论了下,在他调查的基础上,继续进行。

 

按照找到的几个文档,进行了多次配置的尝试,一直没有效果。

 

下午快下班时,我在jp.co.intra_mart.foundation.security.password 的API中进行寻觅,准备做今天的最后一次尝试。

突然发现了类PasswordHistoryManager,那里面有配置文件的说明。

特别是<password-expire-limit>0</password-expire-limit>,再对照类StandardPasswordHistoryAccessor中对这个配置项的说明:パスワードの有効期限(日数)を設定します。0の場合無期限となります。

 

-》expire:期满,这个参数的意思就是密码期满的上限。

上面一段配置项的中文释义:设置密码的有效期间。值为0的场合,则无限期。(20090518追加)

 

我赶紧做实验,调了几次,OK,效果出来了,终于搞出来了:

 

 

 

パスワードの有効期限が切れています。

 

パスワードを変更してください。

 

<!-- -->

<form action="(2f)system(2f)security(2f)user(2f)password(5f)expire.jssps?im_mark=7qmapl2*5b6t39&amp;amp;im_from=(2f)system(2f)security(2f)user(2f)password(5f)expire" method="post"><input name="im_mark" type="hidden" value="7qmapl2*5b6t39"> <input name="im_from" type="hidden" value="(2f)system(2f)security(2f)user(2f)password(5f)expire"> </form> <form action="(2f)system(2f)security(2f)user(2f)password(5f)expire.jssps?im_mark=7adwh8t*5b6t39&amp;amp;im_active=(2f)system(2f)security(2f)user(2f)password(5f)expire&amp;amp;im_action=regist&amp;amp;im_from=(2f)system(2f)security(2f)user(2f)password(5f)expire" method="post"><input name="im_mark" type="hidden" value="7adwh8t*5b6t39"> <input name="im_from" type="hidden" value="(2f)system(2f)security(2f)user(2f)password(5f)expire"> <input name="im_action" type="hidden" value="regist"> <input name="im_active" type="hidden" value="(2f)system(2f)security(2f)user(2f)password(5f)expire">

現在のパスワード <input class="default" name="old_password" type="password">
新しいパスワード <input class="default" name="password" type="password">
新しいパスワード(確認) <input class="default" name="confirmation" type="password">

 

<input class="button_bg" onclick="passwordRegist();" name="regist" type="button" value=" 登 録 ">

</form>

 

想想大半天的艰苦调查,最后调查出来的结果竟是如此的简单:

修改配置:将C:\imartDebug\conf\password-history.xml文件中的密码有效期配置项值从0改到90(天)

 

套用两句诗:

踏破铁鞋无觅处,得来全不费功夫。

山穷水尽疑无路,柳暗花明又一村。

 

感觉很符合今天我的调查情况。

 

-》1要坚持不懈;2是我的语文还可以嘛,呵呵:)(20090518追加)

 

分享到:
评论

相关推荐

    imim.zip_imim-user-194177_imim-user-237221_imim-user-444202_imim

    首先,从标题来看,“imim.zip_imim-user-194177_imim-user-237221_imim-user-444202_imim”可能是用户ID的组合,暗示这可能是一个社区共享的代码资源,由多个用户参与讨论或改进。其中,“imim”可能是项目名或特定...

    IM处理流程.pdf

    通过这个详细的IM处理流程,我们可以看到一个即时通讯系统在处理用户登录时的完整逻辑,从客户端的上线请求到服务器端的验证、错误处理,再到客户端最终与IM服务器建立连接。这个流程涉及到的多个组件和消息类型的...

    网通IM用户操作手册

    【网通IM用户操作手册】 网通IM是由深圳市网通电子商务有限公司推出的一款专为提升电子商务服务体验的在线即时通讯软件。它旨在为用户提供便捷的沟通渠道,帮助企业和个人用户更高效地进行商务交流,从而助力企业的...

    uniapp对接腾讯云IM+音视频生成userSig

    确保在开发过程中,正确处理各种错误情况,如userSig过期、网络中断等。 通过以上步骤,你可以在uni-app中成功对接腾讯云IM+音视频服务,为用户提供流畅的即时通讯和音视频通话体验。在实际项目中,还需要根据业务...

    腾讯im对接简易封装腾讯im对接简易封装

    在IT行业中,即时通讯(Instant Messaging,简称IM)是一种广泛应用于个人和企业之间的实时通信技术。...在实际操作中,开发者应根据项目需求,灵活运用腾讯IM提供的服务和工具,打造出满足用户需求的即时通讯功能。

    很不错的开源图像处理库IM tools

    首先,让我们来看看IM Tools 在图像处理中的关键功能: 1. **几何变换**:IM Tools 支持多种几何变换,如旋转、平移、缩放和扭曲。这些功能对于调整图像大小、校正透视失真或创建动态效果非常有用。 2. **直方图...

    腾讯IM生成usersig

    在IT行业中,尤其是在移动应用和在线聊天系统的开发中,腾讯IM(即时通讯)是一个常见的解决方案。它提供了稳定、高效的消息传递功能,适用于多种场景,如社交应用、企业协作平台等。在集成腾讯IM到自己的服务端时,...

    个人IM程序源代码-IM程序

    IM(Instant Messaging)即时通讯程序是互联网应用中的重要组成部分,它允许用户实时地进行文本、语音、视频等通信。这个“个人IM程序源代码-IM程序”是一个供个人研究和学习的项目,可以帮助开发者深入了解IM系统的...

    奥西OCE im3520_im2520_im2020高级用户手册

    ### 奥西OCE im3520/im2520/im2020 高级用户手册:深入解析 #### 引言与手册结构 奥西OCE im3520/im2520/im2020高级用户手册是专为熟悉设备基本操作并寻求更深层次功能的用户设计的。它不仅提供了详尽的安全信息和...

    shopnc 多用户商城 im-windows教程及工具

    "ShopNC多用户商城IM-Windows教程及工具"是一套专为ShopNC电子商务平台设计的即时通讯解决方案。ShopNC是一款强大的B2B2C多用户商城系统,它提供了商家、消费者以及管理员之间的全面交互功能。在Windows环境下,IM...

    im即时聊天系统

    IM即时聊天系统是一种在线通信平台,它允许用户实时地发送和接收文本、音频、视频和其他类型的数据。在本文中,我们将深入探讨实现这样一个系统所需的关键技术和知识点。 首先,登录和注册功能是任何IM系统的基础。...

    J-IM开发文档

    - 定义服务端用户通道监听器:根据需要自定义用户通道监听器,处理用户通道事件。 - 注册添加cmd业务处理器及配置通道监听器:在服务器启动时注册业务处理器和配置通道监听器。 - 启动:完成以上步骤后启动IM服务器...

    IM即时通解决方案(IM消息平台)

    对于购物网站、游戏网站、交友网站等平台而言,IM消息平台能够有效增进商家与买家、玩家之间、会员间的交流互动,从而有助于提升网站人气和用户粘性。 #### 二、易讯IM系统介绍 ##### 2.1 系统概述 **易讯IM即时...

    im_IMServer_

    在实际应用中,IMServer可能还需要与其他组件结合,例如数据库用于存储用户信息和聊天记录,认证服务进行用户身份验证,以及推送服务来实现实时消息的通知。开发过程中,开发者需要注意性能优化,如通过缓存减少...

    IM1281 - 副本.zip_IM1281B介绍_im1281b编程c_功率因数_功率测量_功率表

    IM1281B是一款专用于电力参数测量的高性能仪表,尤其在功率因数和功率测量方面表现出色。本文将详细介绍IM1281B的功能、...在实际应用中,用户应根据具体需求,合理利用IM1281B的各项功能,实现电力系统的智能化运维。

    腾讯im对接实例.zip腾讯im对接实例.zip腾讯im对接实例.zip

    在实际开发过程中,可能会遇到各种挑战,例如网络环境不稳定、用户量大导致的性能瓶颈等,因此开发者需要具备扎实的编程基础,熟悉网络编程和多线程技术,同时保持对腾讯IM官方文档的持续关注,以便获取最新的技术和...

    C# 编写的IM通讯,稳定性好,含有Demo

    4. "Server" 文件夹则可能包含IM服务器的源代码,处理客户端连接、维护用户状态、路由消息等任务。 综上所述,这个项目是一个基于C#的IM系统,利用WebSocket和Socket技术实现了高效的即时通讯功能。客户端和服务器...

    聊天/IM UI界面,HTML5技术开发

    在这个IM应用中,jQuery可能被用来实现页面元素的动态加载、用户输入的实时验证以及与服务器的异步通信(AJAX)。 登录、注册、密码找回是任何IM应用的基础功能。在前端,这些功能通常涉及表单验证,例如检查用户名...

    腾讯IM生成sig

    在IT行业中,即时通讯(Instant Messaging,简称IM)系统是不可或缺的一部分,特别是在互联网产品中,为用户提供实时交流的平台。腾讯IM作为一款广泛使用的IM解决方案,提供了丰富的功能和优秀的性能。本文将深入...

Global site tag (gtag.js) - Google Analytics