الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Replace Password With *

Featured Replies

بتاريخ:

السلام عليكم ...

اريد طريقة تحويل الباسورد الي (*) ليتم اخفائه سواء في الجدول او لمل يظهر علي الفورم

ولكم جزيل الشكر ....

بتاريخ:

السلام عليكم

من خصائص العمود غير القيمة كما في الصورة.

 

واذا اردت تشفير الباسوورد على الداتابيز:

 

CREATE OR REPLACE PACKAGE BODY encrypt_paswd
AS
   g_character_set     VARCHAR2 (10) := 'AL32UTF8';
   g_string            VARCHAR2 (32) := '12345678901234567890123456789012';
   g_key               RAW (250)
      := UTL_I18N.string_to_raw (DATA             => g_string,
                                 dst_charset      => g_character_set
                                );
   g_encryption_type   PLS_INTEGER
      :=   DBMS_CRYPTO.encrypt_aes256
         + DBMS_CRYPTO.chain_cbc
         + DBMS_CRYPTO.pad_pkcs5;


   FUNCTION encrypt_val (p_val IN VARCHAR2)
      RETURN RAW
   IS
      l_val         RAW (32)
                           := UTL_I18N.string_to_raw (p_val, g_character_set);
      l_encrypted   RAW (32);
   BEGIN
      l_val :=
         UTL_I18N.string_to_raw (DATA             => p_val,
                                 dst_charset      => g_character_set
                                );
      l_encrypted :=
         DBMS_CRYPTO.encrypt (src      => l_val,
                              typ      => g_encryption_type,
                              KEY      => g_key
                             );
      RETURN l_encrypted;
   END encrypt_val;
END encrypt_paswd;

لفك التشفير:

 

FUNCTION decrypt_val (p_val IN RAW)
   RETURN VARCHAR2
IS
   l_decrypted          RAW (32);
   l_decrypted_string   VARCHAR2 (32);
   l_user               VARCHAR2 (32);
BEGIN
   SELECT USER
     INTO l_user
     FROM DUAL;


   IF l_user =
         'ADMIN'
                -- you can restrict usage of decrypt to certain db users only.
   THEN
      l_decrypted :=
         DBMS_CRYPTO.decrypt (src      => p_val,
                              typ      => g_encryption_type,
                              KEY      => g_key
                             );
      l_decrypted_string :=
         UTL_I18N.raw_to_char (DATA             => l_decrypted,
                               src_charset      => g_character_set
                              );
      RETURN l_decrypted_string;
   ELSE
      raise_application_error
               (-20101,
                'You are not authorized to use this function - decrypt_val()'
               );
   END IF;


   RETURN 'Unknown';
END decrypt_val;

post-73694-0-28028800-1413715473_thumb.png

بتاريخ:
  • كاتب الموضوع

شكرا جزيلا ......

بتاريخ:
  • كاتب الموضوع

ENG.AHMED

يوجد عندي شاشة LOGIN للدخول الي النظام وشاشه 2 يوجد بها النظام بالكامل

ويوجد عندي MENU 

وضعت في شاشة 2  (MENU MODULE = MENU)

المشكلة هنا بقا انها لا تظهر

علي الرغم من اني لو وضعت في شاشة LOGIN --> (MENU MODULE = MENU)

تظهر MENU في شاشة 2 و شاشة LOGIN

ياريت لو تقدر تساعني في حاجة زي دية 

ولك جزيل الشكر ...        

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.