Eiman Abuobeida2017-11-012017-11-012016http://hdl.handle.net/123456789/6998Abstract The cloud computing is an emerging technology and a new paradigm that used by developers. Cloud computing has many advantages such as flexibility, scalability, availability and cost effectively. One of the most important issues of cloud computing is the security in multi-tenancy in cloud Software as a Service (SaaS). Several tenants login to the system or the application and everyone need the availability and authority and although they want to be sure that no one will see to their data, though they want to be sure that their data is secure. Several models have been proposed to isolate tenants in cloud SaaS applications. This thesis develops a new model for cloud SaaS multi-tenant isolation. The model uses a new encryption layer and shared database separate schema to save the tenant (user) data. To test the applicability of the model the study developed a Java application and using DES encryption algorithm in the encryption layer. It is noted the proposed solution for the multi-tenant issue has increased the level of the isolation.   المستخلص تعتبر الحوسبة السحابية هذه الأيام من أشهر التقنيات المستخدمة من خلال المبرمجين، وذلك للخصائص المميزة بها، ومن تلك الخصائص: المرونة، وقابلية التوسع والتطوير، والاتاحية وايضا تكلفتها المميزة وغيرها من الخصائص. من أكبر وأهم القضضايا في الحوسبة السحابية هي الحماية بالنسبة لعدد المستخدمين لبرامج الحوسبة السحابية. حيث أن كل مستخدم يستخدم النظام عن حدا، وكل واحد منهم يتوقع أن يحصل على حماية كاملة لبياناته التي يقوم بإدخالها ويتوقع أن لا يحصل على بياناته ويلا يدخل له غيرها. هناك طرق كثيرة لفصل المستخدمين لتطبيقات الحوسبة السحابية، في هذا البحث سنتطرق إلى طريقة جديدة لفصل المستخدمين عن بعضهم وذلك من خلال عمل طبقة تشفير قبل دخول البيانات إلى قاعدة البيانات وأيضا استخدام قاعدة بيانات مشتركة ولكن بفصل مخطط خاص لكل مستخدم. استخدمنا لعرض هذا النموذج كل من لغة البرمجة جافا بلإضافة إلى قاعدة البيانات أوريكال. وليس ذلك الحل المثالي ولكن يزيد الحماية ونسبة الفصل بين المستخدمين.Information TechnologyCloud Software as a Services (SaaS) Multi-tenancy Isolation