ডাটাবেস সুরক্ষার বিভিন্ন কৌশল রয়েছে যেগুলো নিচে দেওয়া হলো:
নিরাপদ নেটওয়ার্ক সংযোগ (Secure network connection) - মোবাইল ডাটাবেস এবং প্রধান ডাটাবেস নির্দিষ্ট সময়ে সিঙ্ক্রোনাইজ হতে হবে। সিঙ্ক্রোনাইজেশন মোবাইল ডাটাবেসের সিস্টেম সফটওয়্যারে বাস্তবায়ন করা হয় এবং HTTP প্রোটোকলের ওপর বাস্তবায়ন করা হয়।
এনক্রিপ্টেড লোকাল ডাটাবেস (Encrypted local database) - মোবাইল ডিভাইসে লোকাল ডাটাবেস এনক্রিপ্টেড এবং প্রতিবার ব্যবহারকারী মোবাইল ডাটাবেস খুললে, তাকে তার পাসওয়ার্ড দিতে হয়। যদি মোবাইল ডিভাইস চুরি বা আক্রমণকারী দ্বারা ভাঙা হয়, লোকাল ডাটাবেসে সংরক্ষিত ডেটা বোঝা যাবে না। এনক্রিপশন অ্যালগরিদম SQL Server Mobile Edition-এর একটি অংশ এবং দুর্ভাগ্যবশত সুনির্দিষ্ট অ্যালগরिदমের জন্য ডকুমেন্টেশন খুঁজে পাওয়া যায় না।
ডাটাবেস সার্ভারে ব্যবহারকারী প্রমাণীকরণ (User authentication at the database server) - মোবাইল ডিভাইসে সেট আপ করা শর্ট-ইমপ্রেশন ডাটাবেসের সিঙ্ক্রোনাইজেশন প্রধান ডাটাবেসের সাথে ডাটাবেস রেপ্লিকেশন টেকনোলজি দ্বারা বাস্তবায়ন করা হয়। এই উদ্দেশ্যে, ডাটাবেস সার্ভারে একটি উপযুক্ত পাবলিকেশন থাকে। একটি পাবলিকেশন হলো কোন ডেটা রেপ্লিকেট হবে সেটি সম্পর্কে মেটাডেটা প্যাকেজ।
মোবাইল ডাটাবেস সিঙ্ক্রোনাইজেশন অপারেশনের জন্য ডাটাবেস সার্ভারের পাবলিকেশন প্রয়োজন। পাবলিকেশনের সাথে সংযোগ করতে ডাটাবেস সার্ভারে একটি উপযুক্ত ব্যবহারকারী অ্যাকাউন্ট ব্যবহার করা হয়। এর মানে অ্যাপ্লিকেশন ব্যবহারকারীকে ডাটাবেস সার্ভারে প্রমাণীকৃত হতে হবে।
ওয়েব সার্ভারে প্রমাণীকরণ (Authentication at the web server) - মোবাইল ডাটাবেস এবং প্রধান ডাটাবেসের মধ্যে যোগাযোগ HTTPS-এ বাস্তবায়ন করা হয়। সার্ভার সাইডে যোগাযোগ লিঙ্ক একটি ওয়েব সার্ভার দ্বারা পরিচালিত হয়। তাই, স্ট্যান্ডার্ড ওয়েব সার্ভার প্রমাণীকরণের সুবিধা নেওয়া সম্ভব এবং ব্যবহারকারীকে ইন্টারনেট ইন্টারফেস লেভেলে প্রমাণীকরণ করতে বলা যায়।
এই প্রয়োজনীয়তা জরুরি কারণ এটি মোবাইল ডাটাবেস এজেন্টকে সুরক্ষা প্রদান করে যা সার্ভার সাইডে ওয়েব সার্ভারের ভিতরে বাস্তবায়িত হয়। ওয়েব সার্ভার প্রমাণীকরণ ছাড়া প্রতিটি নেটওয়ার্ক ব্যবহারকারী সঠিক URL ব্যবহার করে সহজে সার্ভার-সাইড এজেন্টে সংযোগ করতে পারত।
সার্ভার-সাইড মোবাইল এজেন্ট অ্যাকাউন্ট (Server-side mobile agent account) - সংযোগ লিঙ্কের দুটি এন্ডপয়েন্ট মোবাইল ডাটাবেস টিম দ্বারা পরিচালিত। একটি সিঙ্ক্রোনাইজেশন ফেজের время, সার্ভার-সাইডে এজেন্ট অপারেশন সার্ভারের অপারেটিং সিস্টেমের ডিফল্ট এজেন্ট অ্যাকাউন্ট দ্বারা বা সার্ভারের অপারেটিং সিস্টেমের একটি ডেডিকেটেড অ্যাকাউন্টের কনটেক্স্টে বাস্তবায়িত হতে পারে। এজেন্ট সার্ভিস বাস্তবায়নের জন্য একটি ডেডিকেটেড অপারেটিং সিস্টেম অ্যাকাউন্ট ব্যবহার করা যেতে পারে।
- লেখক এবং রিড-অনলি অ্যাপ্লিকেশনের জন্য স্বতন্ত্র ব্যবহারকারী অ্যাকাউন্ট (Independent user accounts for the authoring and the read-only application) - যদি একজন ব্যবহারকারী অ্যাপ্লিকেশনকে ঘোষণার লেখক এবং কিছু ঘোষণার পাঠক উভয় হিসেবে ব্যবহার করতে চায়, তবে তাকে দুটি অ্যাকাউন্ট আশাইন করা যেতে পারে, একটি অথরিং অ্যাকাউন্ট এবং একটি রিড-অনলি অ্যাকাউন্ট, বা একটি নির্দিষ্ট ব্যবহারকারী অ্যাকাউন্টকে উভয় কার্যকারিতা দিয়ে দেওয়া যায়।