اذهب إلى المحتوى

Noah Lec

الأعضاء
  • المساهمات

    18
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

أجوبة بواسطة Noah Lec

  1. في البداية لن تحتاج الانجليزية هناك عدة دورات بالعربية يوجد دورات في اليوتيب كذلك مواقع....
    واذا لم تكن لذيك اي دراية من افضل ان تبدأ بالخورزميات لكي تفهم اساسيات البرمجة بعدها طبق ما تعلم في لغة C او البايثون بعدها ستجد نفسك قادر على تعلم اي لغة بكل سهولة.
    بتوفيق إن شاء الله

    • أعجبني 3
  2. سأبرمج موقع إن شاء الله واخترت لغة ان ابرمجه بواسطPython(Django) لكن حرت في اختيار بين Angular | React | Vue

    لان الموقع سيكون REST full API

    الموقع سيكون عبارة عن بيع بعض الخدم وسيكون كبير نوعا ما ما الافضل في نظركم من بين هذه 3 لموقعي

  3. سلام عليك اتمنى ان تقبل من هذه النصيحة لا اود اساءة اليك
    صممت هذه الاماكن فقط لنتساعد في حل المشاكل البرمجية متلا لو واجهت مشكل برمجي ستتوجه الى هذا المكان و تقوم بطرح محاولتك بعدها نساعد بعضنا او لفهم سكريبت برمجي
    و انا لا ارى اي محاولة منك لبرمجة سكريب الة حاسبة 

    • أعجبني 1
  4. سلام عليك اتمنى ان تقبل من هذه النصيحة لا اود اساءة اليك
    صممت هذه الاماكن فقط لنتساعد في حل المشاكل البرمجية متلا لو واجهت مشكل برمجي ستتوجه الى هذا المكان و تقوم بطرح محاولتك بعدها نساعد بعضنا او لفهم سكريبت برمجي
    اما اريد تعلم كدا هنا تدل على انك كسول تريد كل شيء جاهز ولا تستطيع البحت وادا كنت تريد ان تكون دو مستوى جيد في البرمجة يجب ان تكون من اشخاص الدين يبحتون عن المعلومة ليس من يريدنها جاهزة متلا تريد تعلم PHP اجتهد ابحت هنا وهنا تعلم من هنا وهنا هكذا تكون مجتهد

    • أعجبني 1
  5. لقد بحت جيدا في هذا الموضوع ووجدت انه يمكن استغناء عن قاعدة بيانات التي تنشئها Django اليا ولكي تعتمد على Model كأنه User اساسي فقط تعيد كتابة الدالة authenticate

    متلا انا 

    class AuthBackend:
        def authenticate(self, username=None, password=None):
    
            try:
                # Try to find a user matching your username
                user = User.objects.get(username=username)          
    
                #  Check the password is the reverse of the username
                #  You can use function check_password
                if (password == user.password):
                    # Yes? return the Django user object
                    user = User.objects.get(username=username)
                    return user
                else:
                    # No? return None - triggers default login failed
                    return None
            except Login.DoesNotExist:
                # No user was found, return None - triggers default login failed
                return None
    
        # Required for your backend to work properly - unchanged in most scenarios
        def get_user(self, user_id):
            try:
                return User.objects.get(id=user_id)
            except User.DoesNotExist:
                return None

     و كذلك إضافة هذا الكود في Setting.py

    AUTHENTICATION_BACKENDS = ( 'yourapp.backend.AuthBackend', )

     

    تحياتي

  6.  

    اول شيء هو Sql injection
    هناك دوال تساعد على تخطي هذا امر

    تاني شيء تغرات RSS
    اظن ان هذه دالة في php تحمي من هذه التغرة htmlspecialchars

    كذلك من اخطر تعزرات هما رفع الملفات File Upload
    يجب ان تحدد صيغ ملف الدي تريد رفعه متلا ادا كانت صور احرص فقط على صيغ png jpeg ...

    واظن كذلك احرص من تغرة CSRF

    هذا كل ما في علمي

     

     

    هناك اشياء اخرى و اهم اشياء هي التي دكرتها لك
    ادا كنت تريد بحت عن حماية موقعك اكتر انصحك بـ
    DVWA
    سكريبت به تغرات وبه كيف يتم اصلاحها فقط كتب DVWA في يوتيب
    و ستفهم جيدا

    كذلك حاول تجنب كتابة اكواد رديئة وستخدم اشياء التي تزيد من حماية الموقع متلا MVC ,Entity Framwork(.net) 

    • أعجبني 1
  7. انا ابرمج موقع شخصي انا وصديقي والموقع ضخم متل خمسات تقريبا من حيت الزوار والخدمات يعني سيكون معرض للاختراق و نحن لان نبرمجه بواسط Asp.net (razor) مستعملين Mvc Entity framwork

    وقاعدة بيانات Mysql

     انا استفسر عن توجهات لبناء موقع يعني احترافي هل يجب ان اعتمد على ادوات اخرى هل يجب ان اتجنب اتصال بقاعدة بيانات عن طريق requet like "Select * table from..."

    اهل اتعامل بواسط Entity Framwork جيد محمي 

×
×
  • أضف...