Як зробити пароль Oracle нечутливим до регістру?

0 Comments

У попередніх випусках Oracle Database ви могли налаштувати протокол автентифікації таким чином, щоб він дозволяв автентифікацію на основі пароля без урахування регістру за допомогою налаштування SEC_CASE_SENSITIVE_LOGON=FALSE .

Ви можете вказати двійкове сортування без урахування регістру, змінивши сеанс, наприклад: змінити набір сесії nls_sort=BINARY_CI; Це означатиме, що кожен запит, виконаний у цьому сеансі, виконуватиме пошук без урахування регістру. Додаткову інформацію про лінгвістичне сортування та пошук рядків можна знайти тут.

⁢Поради щодо створення безпечного‌ пароля, який не враховує регістр ⁤Ось кілька ідей щодо того, як створити безпечний пароль, який не ⁢чутливий до регістру: Використовуйте суміш символів – використовуйте літери в різних ⁤ регістрах, знаки пунктуації та спеціальні символи. Це найефективніший⁤ спосіб захистити ваш пароль.

Переконайтеся, що для застарілого параметра SEC_CASE_SENSITIVE_LOGON не встановлено значення FALSE. Якщо для цього параметра встановлено значення FALSE, для автентифікації не можна використовувати версії паролів з урахуванням регістру (версії паролів 11G і 12C).

Щоб виконати порівняння без урахування регістру, використовуйте ключове слово ILIKE; наприклад, стовпець ILIKE 'aBc' і стовпець ILIKE 'ABC' повертають TRUE для 'abc'. На відміну від цього, MySQL і MS SQL Server за замовчуванням не враховують регістр. Це означає, що WHERE column = 'abc' повертає TRUE для, наприклад, 'abc', 'ABC' або 'aBc'.