Oracle apex 在oracle apex中使用自定义身份验证重置密码

Oracle apex 在oracle apex中使用自定义身份验证重置密码,oracle-apex,oracle-apex-19.1,Oracle Apex,Oracle Apex 19.1,我有一个自定义身份验证功能,我还想添加重置密码功能。 所以我在登录页面添加了重置按钮,并将其重定向到更改密码页面 然而,在此之后,我对如何继续重置密码感到困惑 apex_util.reset_password->在这里有帮助吗? 我还需要用表中的密码更新新密码。 这是我正在使用的自定义身份验证函数。Vini, apex_util.change_密码用于更新apex用户凭据。您正在自己的表中存储用户凭据。因此,您需要编写自己的PL/QL来更新表中的适当记录。 当做 David我也希望你在对密码进行

我有一个自定义身份验证功能,我还想添加重置密码功能。 所以我在登录页面添加了重置按钮,并将其重定向到更改密码页面

然而,在此之后,我对如何继续重置密码感到困惑

apex_util.reset_password->在这里有帮助吗? 我还需要用表中的密码更新新密码。 这是我正在使用的自定义身份验证函数。

Vini, apex_util.change_密码用于更新apex用户凭据。您正在自己的表中存储用户凭据。因此,您需要编写自己的PL/QL来更新表中的适当记录。 当做
David

我也希望你在对密码进行哈希运算。我同意Scott的观点,你应该对密码进行哈希运算。Mohamad Bouchi最近在这里写到:就个人而言,我喜欢使用一种独特的salt存储散列密码,该salt与密码(冒号分隔)一起存储,以防止出现彩虹表。至于密码重置,当您进行自定义身份验证时,您也必须这样做。通常,显示“当前”密码字段,然后显示“新建”和“确认”密码项。在执行其余操作之前,您必须验证当前密码。您还应该考虑表中的某种“需要重置”列。然后,您可以创建一个应用程序级进程,在需要时将用户重定向到重置密码页面。