13 مستودعات
Persistence and monitoring of pending permission requests across activity recreations.
Distinct from Observable Request Flows: Tracks the state of Android permission requests specifically, unlike Observable Request Flows which focuses on reactive streams of results.
Explore 13 awesome GitHub repositories matching security & cryptography · Request State Tracking. Refine with filters or upvote what's useful.
Easypermissions is a library and wrapper for managing Android runtime permissions. It serves as a tool for requesting access to protected system resources and handling the associated result workflows. The project provides mechanisms for triggering system-level permission requests and executing specific tasks after permissions are granted. It includes a guided dialog system to direct users to system settings when a permission has been permanently denied. The library covers permission management, user onboarding, and system settings integration. It handles permission request lifecycles through
Maintains the current set of pending permissions to resume the request flow after activity recreation.
ModSecurity is an open-source web application firewall and security engine. It functions as an HTTP traffic inspector and intrusion detection system that filters incoming web requests and responses against a set of security rules to block threats and prevent attacks on web servers. The project provides a modular framework for implementing restrictive security policies and custom filtering logic. It identifies and blocks common injection attacks, such as cross-site scripting and SQL injection, while hardening web applications to reduce their overall attack surface. Its broader capabilities in
Maintains session and request metadata across multiple packets to identify complex, time-based attack patterns.
Pundit is a Ruby authorization framework that implements policy-based access control. It maps domain models to dedicated logic classes that determine whether a user is permitted to perform specific actions on data objects. The framework utilizes plain Ruby objects to decouple authorization logic from the model. It includes mechanisms for data query scoping to filter record collections based on user permissions, as well as attribute-level permission control to restrict which specific model fields a user can modify. The system provides tools for authorization coverage verification to ensure se
Tracks whether a security check was performed during a web request to ensure no action bypasses authorization.
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
Tracks the current state of user sessions and manages pending verification requirements.
Accompanist is a collection of extension libraries that provide additional functionality and specialized components for the Jetpack Compose UI framework. It serves as a toolkit for implementing common layout and system tasks that extend the core capabilities of declarative UI development on Android. The library provides specialized utilities for managing modal bottom sheet destinations and defining custom animations for screen transitions within a navigation graph. It includes tools for detecting screen folds and display features to create adaptive layouts that adjust based on window size and
Provides observable state tracking for Android runtime permission requests within the UI tree.
Accompanist is a Jetpack Compose extension library providing a set of utility components and libraries that fill functional gaps in the declarative UI framework. The project provides an adaptive layout toolkit for building user interfaces that automatically adjust based on Android screen size and device configuration. It includes a renderer for converting standard Android Drawable assets into formats compatible with a declarative painting system, as well as a manager for requesting and tracking Android system permissions.
Tracks the state of Android runtime permission requests to trigger declarative UI updates.
LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro
Implements a queue-based solution to count requests within a fixed time window.
Webhook.site is a web-based tool that captures, inspects, and debugs incoming HTTP requests and emails sent to a unique URL, without requiring any server setup. It also functions as an API mocking and response modification tool, capable of generating mock APIs from OpenAPI specifications and altering HTTP responses, headers, and status codes for testing purposes. Beyond inspection, it serves as a platform for webhook automation and workflow orchestration, triggering multi-step automations—including database queries, SSH commands, and HTTP calls—when a webhook is received. The service distingu
Provides request counting within rolling time windows for monitoring traffic volume.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Maintains a persistent state for each visitor by updating session data on every page load.
Telescope هي لوحة تحكم لتصحيح الأخطاء وأداة تطوير لتطبيقات Laravel توفر واجهة ويب لمراقبة الطلبات، والاستثناءات، واستعلامات قاعدة البيانات، والسجلات. تعمل كمراقب لتطبيقات PHP ومساعد تشخيصي، حيث تتبع دورة حياة تنفيذ النظام لتحديد الأخطاء وحلها. تتميز الأداة بتقديم ملفات تعريف متخصصة لاستعلامات SQL وأوامر Redis، إلى جانب نظام معاينة داخل المتصفح للرسائل الصادرة. كما تتضمن نظام تدقيق مخصص لأوامر وحدة التحكم وفحوصات بوابة التفويض للتحقق من منطق الأذونات. تغطي المنصة مجموعة واسعة من مجالات المراقبة، بما في ذلك تتبع الوظائف والعمليات في الخلفية، وفحص عمليات التخزين المؤقت، ومراقبة أحداث التطبيق. تحلل دورة حياة الطلب من خلال بيانات الرأس والجلسة، وتسجل تتبعات المكدس الكاملة للاستثناءات، وتراقب عرض الواجهة وترطيب النموذج. تتم إدارة الوصول إلى واجهة المراقبة من خلال بوابة تفويض مركزية.
Records the results and data of gate and policy checks to debug permission logic.
Shiro هو إطار عمل أمان Java يوفر مديراً للهوية والوصول لتنفيذ المصادقة، والتفويض، والتشفير، وإدارة الجلسة. يعمل كطبقة أمان للتحقق من هويات المستخدمين وفرض التحكم في الوصول القائم على الأدوار لموارد النظام المحمية. يتميز المشروع ببنية نطاق قابلة للتوصيل تفصل منطق الأمان عن بيانات الهوية ونظام إدارة جلسة مستقل يتتبع حالة المستخدم بشكل مستقل عن حاوية servlet الأساسية. يتضمن مدمجاً لموفري الهوية الخارجيين باستخدام بروتوكولات الاتحاد مثل OAuth 2.0 وSAML لتمكين تسجيل الدخول الموحد. يغطي إطار العمل سطح قدرة واسع بما في ذلك اعتراض الطلب من خلال سلاسل المرشحات، وفرض الأمان التصريحي عبر التعليقات التوضيحية، وحماية البيانات الحساسة باستخدام أغلفة تشفير متماثلة وغير متماثلة. كما يوفر أدوات لتخزين عمليات بحث الأمان وإدارة دورات حياة الجلسة الموزعة عبر بيئات المؤسسات.
Tracks user state and interaction across multiple requests regardless of the storage mechanism.
هذا المشروع عبارة عن مكتبة عميل OAuth 2.0 و SDK لـ OpenID Connect مصممة لدمج منصات هوية Microsoft في تطبيقات JavaScript. يعمل كعميل مصادقة عبر الأنظمة الأساسية لإدارة هويات المستخدمين وخدمات daemon عبر بيئات المتصفح وبيئات جانب الخادم. توفر المكتبة أدوات للحصول على وإدارة رموز JSON Web Tokens لتأمين الوصول إلى واجهات برمجة تطبيقات الويب المحمية. تدعم المكتبة تدفقات مصادقة متنوعة، بما في ذلك مصادقة تطبيقات الصفحة الواحدة، وإدارة الهوية من جانب الخادم في Node.js، والمصادقة غير التفاعلية لخدمات الخلفية. تشمل الإمكانيات إدارة ذاكرة التخزين المؤقت للرموز مع دعم الاستمرارية والتشفير. تغطي مجموعة الأدوات أيضاً التحقق من الهوية عبر مزودي الخدمات المؤسسيين والشخصيين والاجتماعيين، بالإضافة إلى تدفقات متخصصة مثل مصادقة رمز الجهاز وتكامل وسيط النظام الأساسي.
Uses unique state identifiers to track authentication requests and responses to prevent cross-site request forgery.
pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency
Tracks client state and transaction boundaries to ensure consistent connection mapping across shards.