【发布时间】:2021-02-25 17:59:04
【问题描述】:
目前,我有一个单词表 (~250k),我希望能够检测用户的 [新] P/W 是否包含在表中定义的零个、一个或多个字典单词。我认为下面的比较会发送一条错误消息,其中只有 1 个字典单词,但有一个示例 P/W 字符串(至少有 4 个单词,不包括 Be-My)“ThisWillBeMyPassPhrase2!1!”仍然被抓住。任何想法如何解决这个问题?
''' 打开word_list; 环形 获取 word_list 到 word_rec; word_list%notfound 时退出;
if instr(nls_lower(password),nls_lower(word_rec.word)) = 1 then
raise_application_error(-20003, 'New password should have only ONE word or be a Passphrase');
end if;
结束循环; '''
错误消息:ORA-20003:新密码应该只有一个单词或密码短语 28003. 00000 - “指定密码的密码验证失败” *原因:新密码没有达到必要的复杂度
【问题讨论】:
标签: sql oracle oracle-sqldeveloper