security · 9 دقائق قراءة

ماذا يحدث لملفّك حين ترفعه

تسحب عقدًا إلى موقع، فيمتلئ شريط، ثم يظهر تنزيل. بين هاتين اللحظتين وُجد الملف في مواضع أكثر ممّا يوحي شريط التقدّم.

يتخيّل معظم الناس الرفع قفزة واحدة. هو أقرب إلى سبع، وكل محطّة في الطريق موضع يجب أن تصمد فيه سياسة أحدهم لا شفرته. الخدمات الموصوفة هنا كفؤة، ولا توجد بنية ذكية تتفادى أيًّا من هذا — وذلك هو المقصد.

الطريق

يفتح متصفّحك اتّصال TLS ويرسل البايتات. هذا القدر يعرفه معظم الناس، وهو الجزء المحلول جيّدًا فعلًا: ففي أثناء النقل، الملف غير مقروء لمن يراقب السلك.

الأمر المثير يحدث في الطرف الآخر. ينتهي TLS عند الحافّة — موازن حمل، أو عقدة شبكة توصيل محتوى، أو وسيط عكسي — ومن تلك النقطة يعود الملف نصًّا صريحًا. لا بدّ من ذلك. فشيء ما سيقرؤه.

رفع واحد، وتنزيل واحدتوجد نسخة هناجهازكالملف، قبل أي شيءTLS أثناء النقلمعمّى، لكن أثناء النقل فقطالحافّةينتهي TLS هنا — نصّ صريح من جديدتخزين مؤقّتيُكتب على قرص أو في حاويةطابور مهامّمساره، ينتظر من يلتقطهعملية عاملةتقرؤه، وتشتغل عليه، وتكتب النتيجةتخزين النتائجيُحفظ حتى تجلبهجهازكالتنزيلثم بعد ذلك، حتى يزيلها شيء ما· نسخ احتياطية ولقطات· أسطر سجلّ تسمّي الملف· ما خزّنته شبكة التوصيل
أربع محطّات تحتفظ بالمحتوى بدل تمريره، ولا شيء من ذلك إهمال — بل هو ما تقتضيه معالجة ملف في مكان آخر. المقصد هو كم موضعًا على سياسة الحذف أن تبلغه لا غير، وأن كل واحد منها وعد لا خاصّية.

أربع من تلك المحطّات تحتفظ بالمحتوى بدل تمريره. الحافّة، لأنها مضطرّة إلى تجميع الرفع قبل تمريره. التخزين المؤقّت، لأن طلب الويب لا يستطيع إبقاء ملف PDF بحجم 40 ميغابايت مفتوحًا حتى تتفرّغ له عملية عاملة. العملية العاملة نفسها، فهي تقرأ الملف وتكتب مخرجات وتترك كليهما عادةً على قرصها حتى ينظّف شيء ما. ثم تخزين النتائج، الذي يبقي الملف الجاهز حتى تنقر التنزيل — ولمدّة بعده، لأنك قد تنقر مرّتين.

لماذا بُني هكذا

كل مرحلة من تلك المراحل موجودة لسبب لا علاقة له ببياناتك. لا تستطيع معالجة ملف كبير داخل الطلب الذي رفعه، لأن الطلب سينتهي وقته ولأن مستندًا بطيئًا واحدًا سيعطّل خادمًا كاملًا. فيُقبل الرفع، ويُركن، ويُلتقط على حدة. ذلك طابور. الطوابير تحتاج مكانًا تركن فيه الأشياء، فيوجد تخزين. العمليات العاملة تتوسّع باستقلال عن الواجهة، فتحتاج أن تجلب ما تشتغل عليه بدل أن تستلمه.

هذا هو التصميم الصحيح للمشكلة، والخدمة التي تفعلها بغير ذلك ستكون أسوأ في عملها. النسخ نتيجة للشكل لا اختصار أخذه أحد.

ما هو وعد الحذف

اقرأ صفحة الأمان في أي خدمة PDF كبيرة تجد جملة مثل تُحذف الملفات نهائيًّا بعد ساعة من المعالجة. هذا التزام حقيقي والجيّدون منهم يوفون به. بعضهم ينشر تدقيقات. بعضهم حاصل على شهادة ISO 27001، ومعناها أن مقيّمًا نظر في كيفية تعاملهم مع البيانات ووجد العملية سليمة.

ما تقوله هو: بنينا شيئًا يحتفظ بملفّك، وسنزيله، وهذا سجلّنا في فعل ما نقول. تصديق ذلك ليس سذاجة. فهكذا تعمل البرمجيات كلها تقريبًا، ورفض ائتمان أي مشغّل أبدًا سيجعلك عاجزًا عن استعمال مصرف.

لكنه وعد عن سلوك، والسلوك يحتاج من يتحقّق منه. لا تستطيع أنت فحصه. لا شيء تلاحظه من جهتك يميّز خدمة تحذف في ساعة من خدمة كانت تنوي ذلك وعندها مهمّة مجدولة معطّلة.

المخاطر التي لا توجد إلا لأن نسخة توجد

لا شيء من هذه يقتضي أن يتصرّف أحد بسوء نيّة، وذلك هو المقصد من سردها:

  • الاختراق يصل إلى ما هو موجود. فالمهاجم الذي يدخل تخزين النتائج يحصل على كل ما فيه في تلك اللحظة. الخدمة التي تحتفظ بالملفات ساعة عندها مستندات ساعة تخسرها؛ والتي تحتفظ بها ثلاثين يومًا عندها مستندات ثلاثين يومًا.
  • الطلب القانوني يصل إلى ما هو موجود. فأمر إحضار أو أمر حفظ يستطيع إجبار شركة على تسليم ما تحوزه أو على التوقّف عن حذفه. هذا قانوني وعادي ولا علاقة له بنوايا الشركة.
  • النسخ الاحتياطية تعيش أطول من السياسات. مهمّة الحذف تعمل على التخزين الحيّ. اللقطات المأخوذة قبل تشغيلها قد تقبع في نظام آخر بجدول آخر، والتوفيق بينهما عمل يجب أن يكون أحدهم قد تذكّره.
  • السجلّات تتذكّر أكثر ممّا تظنّ. المحتويات نادرًا ما تُسجَّل. أما أسماء الملفات فكثيرًا جدًّا، و2026-q3-redundancies-final.xlsx يحكي قصّة دون أن يفتحه أحد.
  • الإعداد على بعد مربّع اختيار واحد. الخبر المتكرّر عن حاوية تخزين مقروءة للعامّة لا يكون أبدًا عن شركة أرادت ذلك.

الخيط المشترك أن كل خطر يتناسب مع ما يُحتفظ به، وكم يدوم، وفي كم موضع. قلّل النسخ تقلّلها كلها دفعة واحدة، دون أن تأتمن أحدًا أكثر أو أقلّ.

الاتّجاه الآخر

يستطيع المتصفّح أن يفعل معظم هذا العمل. يستطيع قراءة ملف تختاره، وتحليله، وإعادة كتابته، وتسليمك النتيجة، دون أن يذهب بايت واحد إلى أي مكان — لا لأن الموقع يعد بضبط النفس بل لأنه لا توجد وجهة يرسله إليها. الملف لا يدخل المخطّط أعلاه إطلاقًا. لا طريق أصلًا.

هذا ما تفعله كل أداة في هذا الموقع، ولها حدود يجدر الصراحة بشأنها. فالتعرّف الضوئي على الحروف يعمل في متصفّح ولا يحتاج خادمًا — لكنه يقرأ مسحًا صعبًا بدقّة أقلّ بكثير من خدمة سحابية، ويقرأ العربية أسوأ من ذلك. تحويل PDF إلى وورد يعني استنتاج بنية لم يسجّلها الملف قطّ، والتنفيذات الجيّدة كبيرة. فحين تحتاج واحدًا من هذه، الجواب الصحيح خدمة تفعلها كما ينبغي، وسياسة استبقائها هي ما يجب أن تقرأه.

كيف تعرف أي نوع تستعمل

فحصان، ولا يستغرق أيّهما دقيقة.

راقب الشبكة. افتح أدوات المطوّر في متصفّحك، وانتقل إلى تبويب الشبكة، واستعمل الأداة. فإن كان ملفك يُرفع فسترى ذلك: طلب بحجم مستندك. إن لم يخرج شيء بذلك الحجم، فلم يخرج شيء بذلك الحجم.

أطفئ الإنترنت. حمّل الصفحة، ثم اقطع الاتّصال، ثم استعملها. العمل الذي يجري على جهازك يستمرّ. العمل الذي يجري على خادم يتوقّف فورًا، ولا قدر من التسويق يصمد أمام ذلك الفحص.

الثاني هو الذي يجدر تذكّره. يستغرق خمس عشرة ثانية، ولا يحتاج معرفة تقنية، ولا يمكن تزييفه في أي اتّجاه.

أسئلة

ماذا يحدث لملفّي حين أرفعه إلى أداة على الإنترنت؟

يعبر الشبكة، ويحطّ على قرص خادم، ويمرّ عادةً بمجلّد مؤقّت وغالبًا بحاوية تخزين، وتُكتب النتيجة في مكان ما أيضًا. قد تلتقط النسخ الاحتياطية والسجلّات أجزاءً منه. لا شيء من ذلك إهمال — بل هو ما تقتضيه معالجة ملف على حاسوب شخص آخر.

هل تحذف مواقع تحويل الملفات ملفّاتي فعلًا بعد ساعة؟

معظمها ينوي ذلك صادقًا ومعظمها يفعله. ما لا يستطيع وعد الحذف تغطيته هو الفترة قبل تنفيذه، والنسخ الاحتياطية المأخوذة خلالها، وأي نسخة نُسخت أصلًا إلى منطقة أخرى. الوعد عن النيّة؛ أما النسخة فحقيقة من لحظة وصولها.

هل يجوز رفع مستندات سرّية إلى أدوات على الإنترنت؟

الرفع إفشاء. هو في معظم المستندات خطر مقبول تأخذه عن علم. أما ما كان تحت التزام سرّية — ملفات العملاء، والسجلّات الطبّية، والعقود غير الموقّعة — فالموقف الصادق أنك شاركته مع طرف ثالث، مهما جرى بعد ذلك.

بم تختلف الأداة العاملة في المتصفّح؟

يُقرأ الملف من قرصك إلى الصفحة ولا يُرسل قطّ. لا توجد نسخة على خادم لأنه لا يوجد نقل، فلا شيء يُحذف، ولا شيء يتسرّب في اختراق، ولا شيء يُسلَّم عند الطلب. الفرق بنيوي لا وعد أقوى.

كيف أفحص هل ترفع أداةٌ ملفّي؟

افتح تبويب الشبكة في أدوات المطوّر قبل تشغيلها. الأداة العاملة على خادم ترسل طلبًا بحجم ملفك. أما العاملة في المتصفّح فلا ترسل شيئًا بعد تحميل الصفحة. فحص من ثلاثين ثانية ولا يقتضي ائتمان أحد.

أدوات لا ترفع شيئًا أبدًا

المزيد من أدوات الأمان — كلّها تعمل في متصفّحك، ولا واحدة منها ترفع ملفًّا.