Showing posts with label Security. Show all posts
Showing posts with label Security. Show all posts

Monday, November 28, 2011

On security breach In the CMC and data leak prevention

Building permissions in the CMC is made up easy but when it comes to private folders it gets complicated.

What happens when a user sends a restricted public report to a user that doesn't have the right to see that report in the public folder?

That user will see that report because he has full control rights on his inbox object and his private folder.

There is no way to change all the inboxes right automatically through the CMC, writing an SDK script can do the work, but till this issue is covered you will remain with a security breach in the CMC.

Has far as I know this issue suppose to be resolved in the current version, I'll keep you update about that.

So what can you do in order to lower this breach as possible?

  • Use an SDK script to change the inbox\private folder objects
  • Allow schedule and send rights only to power users (problematic approach)
  • Define the reports with the options of refresh on open + row level restriction

Still you can't prevent people from seeing unwanted data and in order to monitor the "crime level" it recommended doing the following:

  • Run an audit report that will show you which reports the user accessed and which users are accessing reports that their universes are restricted to those users?
  • Check who sends reports to who (using VB, java or COM scripts,3rd part tools or some audit data )
  • Run periodic tests in the CMC to check the inboxes and private folders content.

What is the next generation of data security?

  • Security that works in the view level and not just in the data base access level
  • Alerts based on illegal user activity (just like in banks )
  • Encrypted data engine based on the destination target and the user rights.
Example: if John from sales sends a sales report(through inbox, e-mail, folder and ctr) to Smith from HR the engine recognizes the permission differences and encrypts the data.

Monday, January 11, 2010

Row Level Security -בניית הרשאות בעולם

היי,
מצגת מצויינת ובסיסית בנושא row level security בעולם,כיצד לבנות הרשאות,כיצד להשתמש בטבלאת הרשאות בעולם ועוד את המצגת נכתבה ע"י Kevin Swindlehurst ,הורידו כאן:

http://www.qdrive.net/yoavl/file/69341/27288d5228e0d211e24adab267b619f7



Friday, November 6, 2009

יצירת Row Restriction ב- Universe

היי, בגרסאת ה- BOXI נושא ה - row restriction עבר לעולם מה- Supervisor
במצגת הבאה שנכתבה ע"י Dallas J. Marks תוכלו ללמוד על נושא ה- RESTRICTION SETS ב- universe,
מה התווסף ב- BOXI ,כיצד לבנות הרשאות,מה הם צרכי האבטחה בעולם,דוגמאות חיות לבנייה ו...Best practices .

הנה הלינק:

Tuesday, January 20, 2009

ניהול הרשאות משתמשים לעולם...

איך ליישם הרשאות על הטבלאות והנתונים המגיעים מהעולם ?
כיצד נגרום לקבוצת אנשי מכירות מרחב צפון לראות אך ורק את נתוניה ?
קראו כאן כיצד ניתן לבצע זאת בקלות במצגת שנכתבה ע"י Dallas Marks :

http://www.dataspace.com/Downloads/IA_Final_MD.pdf

Saturday, November 22, 2008

פרמטר דינמי בדיזיינר : END_SQL

מורי ורבי Dr.Z אמר לי פעם שאפשר לבנות פתרון אבטחה ב-2 שקל ואפשר לבנות פתרון אבטחה ב-100 אלף שקל.
אז הנה לכם פתרון אבטחה (חלקי כמובן) ב- 2 שקל:
החל מגירסא 6 ,חלק מהפרמטרים שנוהלו בעבר בקובץ ה - prm עברו לעולם,אחד מהם הוא פרמטר ה - END_SQL המאפשר לכם להוסיף ל- SQL המיוצר בכל שאילתא הערה בסוף הסקריפט.

המשמעות ?

אפשר להכניס את שם העולם,הדוח ואת שם המשתמש על מנת לאפשר ל- DBA לעלות על זהות המשתמש הרצחני באמצעות SQL Profiler או כלי ניטור דומה...

כיצד חוסכים שקלים רבים ?

צעד ראשון:

נכנסים לתיבת הפרמטרים בעולם ומכניסים את ההערה הרלוונטית לפרמטר ה- END_SQL
ושם נכניס את ההערה הבאה:

/* Universe Sales, user @variable('BOUSER')*/

בהערה כתבנו את שם העולם ואת משתנה ה- BOUSER המציג את שם המשתמש :



אחרי שאישרנו את הוספת ההערה ע"י הקלקה על כפתורית ה- Replace

ניתן לראות בסוף ה- SQL שאנו מייצרים בעולם את ההערה:

באמצעות כלי ה- Trace SQL הקיימים ברשותנו נוכל לחזות ב- SQL + מאיזה עולם ואיזה משתמש הריץ
את ה - SQL.

לפרמטר הנ"ל אפשר להוסיף גם את המשתנה :
/* Universe Name - User @Variable('BOUSER') Report @Variable('DOCNAME')*/

ואז גם שם הדוח יופיע בסקריפט ה- SQL.

תבלו.

Tuesday, November 11, 2008

Auditor -מעקב אחר משתמשי BOXI - -גרסא 3

ה- auditor הינו רכיב נוסף במערכת ה-BOXI המאפשר ניטור ומעקב אחרי משתמשים בכדי לאפשר בין השאר למערכת למקסם את יכולותיה ולבדוק פרצות אבטחה אפשריות.

המצגת הבאה שנכתבה ע"י Meredith McLarty סוקרת הן את חידושי גרסא 3 והן את שלבי ההתקנה וההגדרה וכולות המעקב(מעקב אחר דוחות deski,ה-IP של המחשב נכלל במידע ועוד...) :

חידושי גרסא 3 - CMC

בגרסא 3 שוב חלו שינויים במנוע האבטחה

במצגת הבאה תוכלו לתהות על קנקנן של השינויים,לקבל השוואה בין הגרסאות
(R2 ,R3 )
ולהכיר את התנהגות הפיצ'רים החדשים כגון:

Custom Access Levels

Scope of Rights
הנה הלינק,המצגת נכתבה ע"י Dallas Marks :

http://www.islink.com/pdf/CMCEssentials.pdf
תהנו

Monday, November 10, 2008

שימוש ב- @Variable בעולם

הנה מצגת מגניבה שכתבה ע"י השכן Dallas Marks כיצד להשתמש במשתנה ה- @Variable במגוון דרכים בדיזיינר:

http://dallasmarks.blogspot.com/2008/11/tips-and-tricks-using-variable.html

בניית מודל אבטחה בגרסא XI 3.0

מצגת מצויינת שנכתבה ע"י Dwayne Hoffpauir ודנה בנושאים המרכזיים בעת בניית מודל האבטחה ב- BOXI :
- Custom access levels
- Ability to assign more than one access level
- Ability to selectively choose whether a given right "cascades" or not
- More granularity by specific document types

בבקשה:

New XI 3.0 Security Concepts

במה השתנה מנוע החוקים בגרסא XI 3.0 ואיך הוא עובד ?

קראו במצגת הבאה שנכתבה ע"י Sébastien Goiffon מחברת 360view

http://www.bonymaug.com/2008-JUN-06/360view.pdf