12 مستودعات
Security measures specifically for local database files, including encryption and access control.
Distinct from Secure Database Access: Existing candidates are either too narrow (file-system only) or too broad (proxy gateways).
Explore 12 awesome GitHub repositories matching data & databases · Local Database Security. Refine with filters or upvote what's useful.
This is a mobile object database and NoSQL local data store that replaces relational tables with a schema-based model. It functions as a reactive data store, using live object observations and change notifications to trigger automatic user interface refreshes. The system provides built-in mobile cloud data synchronization to keep local datasets consistent with a remote server across multiple devices. It also includes security features for encrypted local storage, protecting sensitive on-disk data using at-rest encryption keys and fine-grained access control. Broad capabilities include object
Protects sensitive on-device information through combined file encryption and fine-grained access control.
fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It provides an Objective-C wrapper that encapsulates the low-level C API, allowing applications to manage local relational data storage and embedded database connections through a high-level interface. The library focuses on thread-safe database access by synchronizing operations across multiple threads using serialized queues to prevent data corruption and race conditions. It includes specialized capabilities for secure local storage, such as database encryption and the management
Implements security measures for local database files, including encryption and key management.
greenDAO is an object-relational mapping library for Android that maps Java objects to SQLite databases. It provides infrastructure for high-performance data persistence by translating data objects into database records and vice versa. The library implements a type-safe query builder for retrieving records across multiple entities using joins and relationship chaining. It also includes a security layer that provides full-disk encryption for the SQLite database to prevent unauthorized access to stored information. The system utilizes compile-time code generation to create mapping classes, avo
Secures sensitive user data on Android devices through full encryption of the local SQLite database.
LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single portable file, functioning as a BSON data store that resides within the application process rather than running as a separate server. The system is ACID compliant, utilizing write-ahead logging to ensure atomic, consistent, isolated, and durable transactions. It includes built-in encryption to provide secure local data storage and protect files on disk from unauthorized access. The project covers object-document mapping to convert classes into document formats, indexed search capabi
Protects sensitive information in local database files using built-in encryption.
LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists unstructured documents and binary data into a single standalone disk file, allowing the database to run within the application process rather than as a separate server. The system supports strongly typed queries through Language Integrated Query and allows the execution of standard SQL commands for data retrieval and transformation. It provides native mapping of plain classes into document formats and secures stored information via symmetric-key file encryption. The engine includes cap
Protects sensitive on-device information through database file encryption and access control.
This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali
Secures the local database using encryption keys and directory configuration.
node-sqlite3 is a relational database client and a set of native bindings that allow Node.js applications to interact with SQLite databases. It functions as a C++ native addon, linking JavaScript to the SQLite C library to manage data stored in local files or in-memory stores. The project includes optional support for SQLCipher, enabling page-level encryption to secure local database files. The driver covers a wide range of database management capabilities, including executing SQL queries with parameter binding, managing connections to database files, and preparing statements for repeated ex
Implements page-level encryption for local database files by integrating SQLCipher.
OmniRoute is a unified LLM API gateway that connects multiple AI providers to a single endpoint. Its primary purpose is to simplify the integration of various AI models into tools and agents by translating different provider formats into a standardized API. The project distinguishes itself through a multi-strategy request routing system that optimizes for cost, speed, and availability, including automatic model fallbacks and a circuit-breaker resilience model to isolate provider failures. It employs a local-first security posture, using AES-256-GCM encryption to store API keys and conversatio
Implements local database security to ensure the privacy of encrypted API keys and usage history.
sqlite-net هو أداة تعيين كائنات-علاقات (ORM) خفيفة وطبقة وصول للبيانات لـ SQLite. يوفر أدوات لترجمة فئات التطبيق إلى جداول قاعدة بيانات، وإدارة السجلات من خلال معين الكيانات (entity mapper)، وتنفيذ استمرارية البيانات المحلية. تتضمن المكتبة غلافاً مشفراً يؤمن ملفات قاعدة البيانات باستخدام مفاتيح الاتصال وإعدادات التشفير الأصلية. كما تتميز بطبقة وصول للبيانات تدعم كلاً من العمليات المتزامنة وغير المتزامنة للحفاظ على استجابة التطبيق أثناء الوصول إلى القرص. يغطي المشروع مجموعة من قدرات إدارة قواعد البيانات، بما في ذلك توليد الجداول تلقائياً من تعريفات الفئات، وعمليات CRUD القائمة على الكيانات، والاستعلام القائم على المسند (predicate-based). كما يسمح بتنفيذ SQL الخام باستخدام عبارات ذات معاملات (parameterized statements).
Protects sensitive local data using encryption keys to prevent unauthorized file access.
Rotki هي مجموعة إدارة مالية محلية أولاً مصممة لتتبع محفظة العملات المشفرة، والمحاسبة الضريبية، وتحليلات التمويل اللامركزي. تعمل كتطبيق مستضاف ذاتياً يؤمن جميع السجلات المالية، وسجل المعاملات، وبيانات اعتماد المستخدم داخل قاعدة بيانات محلية مشفرة، مما يضمن بقاء البيانات الحساسة تحت سيطرة المستخدم بالكامل. تتميز المنصة ببنية تحافظ على الخصوصية تلغي الاعتماد على التخزين السحابي المركزي أو موفري البيانات من الطرف الثالث. يحتفظ المستخدمون بالسيطرة الكاملة على اتصالهم من خلال تكوين نقاط نهاية استدعاء إجراء بعيد (RPC) مخصصة لاستعلامات البلوكشين واستخدام تكاملات واجهة برمجة التطبيقات للقراءة فقط لمزامنة بيانات التبادل. علاوة على ذلك، يستخدم التطبيق نهج المعرفة الصفرية لمزامنة البيانات، مما يسمح للمستخدمين بنسخ سجلاتهم المالية احتياطياً والوصول إليها بشكل آمن عبر أجهزة متعددة دون كشف معلومات خاصة. إلى جانب نموذج التخزين والاتصال الأساسي، يتميز البرنامج بمحرك محاسبة نمطي يحسب مقاييس الربح والخسارة والضرائب من خلال تطبيق طرق أساس التكلفة التي يختارها المستخدم على البيانات المجمعة. يتضمن منطق تحليل متخصصاً لترجمة نشاط البلوكشين الخام إلى أحداث قابلة للقراءة البشرية، تغطي تفاعلات التمويل اللامركزي المعقدة مثل توفير السيولة، ومواقف الإقراض، وزراعة العائد. يوفر النظام أيضاً أدوات تصور شاملة لعرض الاتجاهات التاريخية، وتخصيصات الأصول، وتطور صافي الثروة.
Secures all financial records and transaction history within an encrypted local database under user control.
MIRIX is an AI agent state orchestrator and long-term memory system designed to provide persistent context for large language models. It functions as a multi-modal AI memory pipeline that processes text, voice, and screen captures into structured knowledge stores, including a dedicated screen activity knowledge base. The project distinguishes itself by integrating a multi-modal observation pipeline that monitors desktop activity in real-time to build a searchable history of user actions. It utilizes a multi-tiered memory hierarchy—separating episodic, semantic, procedural, and core stores—and
Ensures long-term memories are stored on local infrastructure using database-level security and encryption.
Molly is a privacy-focused Android messenger and a client for the Matrix open standard. It functions as a decentralized, end-to-end encrypted communication tool that allows users to interact across federated networks without a central authority. The application implements several security-centric features, including binary integrity verification to ensure the authenticity of the installed build and RAM-overwrite memory sanitization to prevent sensitive data leakage. It provides local database encryption secured by user-defined passphrases and supports routing network traffic through proxies o
Protects the local message store and user preferences using passphrase-based database encryption.