Source code is years of salaries, research, business logic, customer knowledge, integrations and competitive advantage — compressed into files. Yet many software companies still protect the office more carefully than they protect the code.
Access is logged. Sessions are recorded and watermarked.
Not by a dramatic breach, usually. By ordinary convenience, repeated until nobody knows where the copies are.
Everything in this platform follows from one sentence.
Sending the code to the developer
Bring the developer to the code
Developers work remotely from anywhere, through a browser. The development environment itself stays inside company infrastructure, under company control — and nothing is delivered to the developer's own machine.
A dedicated VM per developer per project, cloned from an approved golden image, placed on an isolated VLAN with a default-deny egress policy.
Through the browser only, over a gateway that blocks clipboard-out, file transfer, drive redirection and printing — verified after every change, not assumed.
Suspension takes seconds and keeps the code intact. Offboarding revokes first, then archives. The workspace stays; the person leaves.
Each line links to the part of the specification that implements it, because a security claim without a mechanism behind it is just a slogan.
One VM per developer per project, cloned from an approved golden image and reached only through the browser.
§12The repository is never cloned to a personal machine. The developer connects to the code; the code does not travel.
§1The clipboard is one-way, drive redirection, SFTP and printing are off, and the gateway is read back after every write to prove it.
§11.2Egress is denied by default. A workspace reaches only the internal systems its project's policy names - there is no field that can change the base action to allow.
§9A contractor cannot be onboarded without an end date, and a nightly job disables the account and suspends the workspace when it passes.
§10, IDM-03Suspension revokes access in seconds and keeps the code intact. Offboarding revokes first, then archives - and needs two administrators with two different roles.
§29.4, §32Every action is recorded through one write path and hash-chained, so editing or deleting a single row is detectable and names the row.
§33A project's classification picks its policy bundle - clipboard, upload, recording, network reach and whether the workspace is shared or dedicated.
§15.1They are the things that took years to build and can be copied in seconds.
Protect them like assets. Because they are — and often they are worth more than the money in the account.
Your developers can work anywhere.
Your source code doesn't have to.
الكود المصدري هو سنوات من الرواتب والبحث ومنطق الأعمال ومعرفة العملاء والتكاملات والملكية الفكرية والميزة التنافسية — كلها مضغوطة داخل ملفات. ومع ذلك، كثير من شركات البرمجيات تحمي المكتب أكثر مما تحمي الكود.
كل عملية دخول تُسجَّل. والجلسات تُسجَّل وتُعلَّم بعلامة مائية.
ليس عبر اختراق كبير في الغالب، بل عبر تسهيلات يومية عادية تتكرر حتى لا يعرف أحد أين توجد النسخ.
كل ما في هذه المنصة ينبع من جملة واحدة.
إرسال الكود إلى المبرمج
اجعل المبرمج يدخل إلى الكود
المبرمج يعمل عن بُعد من أي مكان، من خلال المتصفح فقط. أما بيئة التطوير نفسها فتبقى داخل بنية الشركة وتحت سيطرتها، ولا يُسلَّم أي شيء إلى جهاز المبرمج.
جهاز افتراضي مخصص لكل مبرمج في كل مشروع، مستنسخ من صورة معتمدة، على شبكة معزولة مع سياسة منع افتراضي للاتصال بالخارج.
من خلال المتصفح فقط، عبر بوابة تمنع النسخ إلى الخارج ونقل الملفات والأقراص والطباعة — ويُتحقق من ذلك بعد كل تغيير، لا يُفترض.
الإيقاف يستغرق ثوانٍ ويحفظ الكود كما هو. وإنهاء الخدمة يلغي الوصول أولًا ثم يؤرشف. مساحة العمل تبقى، والشخص هو الذي يذهب.
كل بند مرتبط بالجزء الذي ينفّذه من المواصفة، لأن أي وعد أمني بدون آلية تنفّذه ليس إلا شعارًا.
جهاز افتراضي لكل مبرمج في كل مشروع، مستنسخ من صورة معتمدة ولا يمكن الوصول إليه إلا من خلال المتصفح.
§12لا يتم استنساخ المستودع على أي جهاز شخصي. المبرمج يتصل بالكود، والكود لا يتحرك.
§1الحافظة تعمل في اتجاه واحد، ونقل الأقراص وSFTP والطباعة معطّلة، ويُعاد قراءة إعدادات البوابة للتأكد بعد كل تغيير.
§11.2الاتصال بالخارج مرفوض افتراضيًا. مساحة العمل تصل فقط إلى الأنظمة الداخلية التي تحددها سياسة مشروعها، ولا توجد أي طريقة لتحويل القاعدة إلى السماح.
§9لا يمكن تسجيل متعاقد بدون تاريخ انتهاء، ووظيفة ليلية تعطّل الحساب وتوقف مساحة العمل عند انتهائه.
§10, IDM-03الإيقاف يلغي الوصول في ثوانٍ ويحفظ الكود كما هو. أما إنهاء الخدمة فيلغي الوصول أولًا ثم يؤرشف، ويحتاج إلى مسؤولَين بدورين مختلفين.
§29.4, §32كل إجراء يُسجَّل من خلال مسار كتابة واحد ومرتبط بسلسلة تشفيرية، فأي تعديل أو حذف لسجل واحد يُكتشف ويُحدَّد.
§33تصنيف المشروع يحدد حزمة سياساته: الحافظة، التحميل، التسجيل، نطاق الشبكة، وهل مساحة العمل مشتركة أم مخصصة.
§15.1بل الأشياء التي استغرق بناؤها سنوات، ويمكن نسخها في ثوانٍ.
احمِ هذه الأصول كما تحمي أموالك، لأنها في كثير من الأحيان أغلى من المال نفسه.
مطورك يمكنه العمل من أي مكان.
لكن الكود المصدري لا يحتاج أن يخرج من شركتك.