أحمد أبو عبد البر
مشرف قسم Unix & Linux
- Algeria
- الكتاب والسنة ولغة العرب, لغة الأوبجكت باسكال ,الجافا,SQL, أنظمة تشغيل الحاسب لينكس ويونكس
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
ملاحظة : استعمل اللغة العربية ما استطعت ^_^ انا أعطيتك مثالا إذ يمكن ان تخزن ملف الهاش في السحابة كمثال آخر، المهم دبر حالك وعلى كل حال هذا الملف ليس اساسي في عمل البرنامج وإنما هو للتأكد فقط من أن قاعدة البيانات لم تصلها أيدي العبث
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
إذاً انس الأمر لو كنت على اللينكس فسيكون الجواب سهلا واما على نظام النوافذ فالمكان الآمن سيكون بالتاكيد خارج جهاز الكمبيوتر وليكن مثلا فلاش ديسك
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
مرة أخرى استعمل hash لملف قاعدة البيانات لإنشاء بصمة إلكترونية كلما تقوم بتعديل على قاعدة البيانات هشهش الملف واحفظ الهاش في مكان آمن حتى لا تصل إليه أيدي التخريب والعبث ثم كلما تسجل دخولك إلى البرنامج هشهش ملف قاعدة البيانات ثم قارن الهاش الناتج بالهاش المحفو…
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
هذا يعتمد على مدى تعقيد كلمة السر فكلما كانت أكثر تعقيدا كانت احتمالات brute force أكثر وفي تعقيد مثل هذا Sdfrt14@"#Opôjvhytg41UH"& سيكون احتمال وصول الهكر إلى كلمة السر واحد من ملايير ملايير ملايير .... في الأخير يجب أن تعرف أن الهاش ما هو إلا مُصَعِّب لعملية…
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
لا يمكنني البرهنة على ذلك رياضيا ولكن أنا على يقين جازم أن لن يحدث أي تصادم بين الهاشات الناتجة عن هذه الدالة
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
لم أفهم قصدك
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
هذا إذا كان الهكر يعرف دالة الهاش التي استخدمتها ولكن إذا لم يعرفها فكيف سيغيره ، إليك مثالا للتوضيح لتكن هذه دالة الهاش بلغة الجافا private String hash(String password) { return SHA-3(md5(SHA-3(md5(SHA−3(password))))); } فالهكر لا يعرف كيف يضع هاش جديدا إلا إ…
- نقاش حول أفضل طريقة للتعامل مع الـ Encryption Key
عادة اقوم بتخزين مفتاح تشفير master password في البرنامج في مكان يصعب الوصول إليه في حال قام أحدهم بعمل هندسة عكسية هذه طريقة ربما تنفعني في برامج مصنوعة بالدالفي أو لازريس حيث يصعب عكس الكود ولكن في الجافا فهو سهل بسيط يوجد طريقة أخرى وهي استعمال الهاش إما md…
- سؤال فى حفظ ملفات ( صور , فيديو , برامج... ) على اوبنتو 14.04
وعليك السلام ورحمة الله وبركاته لا بأس من السؤال من أجل العلم أنت وضعت بارتشن لل home فذلك اعتبره بمثابة D في الويندوز وأنت لما تدخل على مجلد home ستجد مجلدا آخر باسمك أنت هذا المجلد تضع فيه ما تشاء من مجلدات وملفات مثلما تفعل في D في الويندوز
- سؤال فى عملية البحث عن طريق Dash فى اوبنتو 14.04
هذا ما تقوله الشركة وحسب مجربي ذلك فهم صادقون ، أنا لم أجرب
- سؤال فى تقسيم البارتشنات فى نظام لينكس
نعم الحقيقة أن 4 جيغا تساوي 4096 ميغا ولكن نتجاوز في القياس والتحويل
- سؤال فى تقسيم البارتشنات فى نظام لينكس
الواقع أنه يوجد اثنين بارتشن سواء ظهرت لك أم لا ولكن يوجد بعض مديري الملفات مثل dolphin يظهر البارتشنات على جنب مثل الويندوز أما السواب فالطريقة المعتمدة هي ان تجعل السواب ضعف الرام اي في حالتك أنت تكون 4 جيغا
- سؤال فى تقسيم البارتشنات فى نظام لينكس
نعم صحيح ليس إجباريا ولكنه منصوح به بشدة بما أنك وضعت home في بارتشن منفصل فهو يماثل D في الوندوز أي أنك لا تحتاج إلى بارتشن آخر
- إذا سمحتم! أرعوا لي أذهانكم!
عادة ينصح المبتدئون بالبدء بلغة البرمجة بايثون ثم التحول إلى ما شئت من اللغات الأخرى على أنه يجوز الاكتفاء بها فهي لغة قوية سهلة وواسعة الانتشار والاستخدام ابدأ بهذه الدورة وستنفتح لك الآفاق إن شاء الله تعالى /index.php/topic/275559-%D9%83%D9%88%D8%B1%D8%B3-%D…
- اسئلة بخصوص دالة find
الدالة find ترجع بمكان الكلمة/الجملة المبحوث عنها في الكلمة/الجملة المبحوث فيها فإن لم تجدها فسترجع بالقيمة -1 كما في المثال الذي أتيت به a.find(b) لأن b غير موجودة في a ولما كتبت 'test'.find('west') أعطتك -1 لأن west غير موجودة في test ولو كتبت 'test'.find('e…
- فكر: لغز برمجي بسيط
هل تقصد أن أجعل الدالة cotin() هي الأخيرة لو كنت تقصد ذلك فإن ذلك لا يغير من السرعة شيئا فإنك سواء أخرتها أو قدمتها فلن تستدعى الدالتين cotin () و couti() وسيتحقق الشرط عند استدعاء الدالة الأولى
- فكر: لغز برمجي بسيط
#include<stdio.h> int cotin() { int i,a=0; for(i=0; i<10000000; i++) a++; return a; } int couti() { int i,a=0; for(i=0; i<100000; i++) a++; return a; } int cutin() { int i,a=0; for(i=0; i<1000; i++) a++; return a; } int main() { if(cutin()<=1000 || cotin()<=10…
- لغز النعاج
خذ الأمور ببساطة هذا ما تعلمته اليوم بالأمس كنت أحسب أن حل اللغز يحتاج إلى خوارزمية فبدأت في كتابتها واليوم اكتشفت أن حله سهل بسيط الابن الاول يأخذ عشرة نعاج ذوات خروفين الابن الثاني والثالث يأخذ كل منهما خمسا ذوات خروف وخمسا ذوات ثلاث خراف
- تغيير text بناءا على الوقت
يجب أن تتعلم يا اخي كلامي الآن لا معنى له إذا لم تعرف ما هو الثريد وكيف يعمل وكيف يتم إنشاؤه المهم كالخلاصة أنشأ thread عند إنشاء البرنامج ، يقوم هذا الثريد بالانتظار كل ست ساعات مثلا ثم يحدث النص كيف ما تريد بالعبارة if وتجعل الثريد في حقلة while غير منتهية
- إصدار كتاب سطر أوامر لينكس
شكرا لك ، يتم التحميل الآن...