2010-06-25 11 views
5

मैं लगभग एक वेब अनुप्रयोग समाप्त कर रहा हूँ। मुझे इसका परीक्षण करने और इसे जारी करने से पहले सुरक्षा मुद्दों को खोजने की ज़रूरत है। क्या इस तरह के परीक्षण करने के लिए कोई तरीका/दिशानिर्देश है? या क्या मेरे आवेदन की जांच करने के लिए कोई उपकरण है जो मेरा आवेदन ऑनलाइन जाने के लिए तैयार है? धन्यवाद।वेब एप्लिकेशन जारी करने से पहले मुझे क्या जांचना चाहिए?

+0

http देखें भूल गया सब सामान की एक सूची है कर सकते हैं: // stackoverflow। कॉम/प्रश्न/2059337/प्रथाओं-रिलीज-द-पायथन-रूबी-स्क्रिप्ट-आधारित-वेब-अनुप्रयोग-ऑन-प्रोडक्ट, –

+0

[संभवतः आपके वेब एप्लिकेशन को जंगली में जारी करना] के संभावित डुप्लिकेट (http: // stackoverflow। com/प्रश्न/515,168/रिहा-अपने-वेब-आवेदन-में-जंगली) –

उत्तर

7

मैं कहूंगा:

  1. जाँच नहीं चेतावनी या यहाँ तक कि सख्त मोड (त्रुटि रिपोर्ट) में त्रुटियों देखते हैं कि।
  2. यदि आप किसी भी संवेदनशील डेटा को स्टोर करते हैं (जैसे पासवर्ड, क्रेडिट कार्ड इत्यादि) सुनिश्चित करें कि वे गैर-मानक एल्गोरिदम के साथ एन्क्रिप्ट किए गए हैं। एसएसएल का प्रयोग करें और इसके साथ किसी भी तरह से भयावह होने का प्रयास करें।
  3. कार्रवाई और होस्ट द्वारा विशिष्ट एक्सेस के साथ अपना डेटाबेस सेट करें, और रूट खाते का उपयोग न करें।
  4. संपूर्ण परीक्षण करें (जब संभव हो तो इकाई परीक्षण का उपयोग करें)। जितने लोग कर सकते हैं उतने लोगों को शामिल करें।
  5. इसे मुख्य ब्राउज़रों (फ़ायरफ़ॉक्स, क्रोम, ओपेरा, सफारी, आईई) के अंतर्गत परीक्षण करें और यदि दूसरों में समय है।
  6. मानकों (डब्ल्यू 3 सी) के खिलाफ अपने सभी एचटीएमएल/सीएसएस को मान्य करें। (अनुशंसित)
  7. आपके द्वारा उपयोग किए जा रहे प्लेटफ़ॉर्म पर निर्भर करता है, ऐसे प्रोफाइलर हैं जो आपके कोड में बाधाओं की पहचान करने में आपकी सहायता कर सकते हैं। (बाद के चरणों में किया जा सकता है)।
  8. अपने वेब सर्वर/स्क्रिप्ट भाषा के लिए ट्यून सेटिंग्स।
  9. सुनिश्चित करें कि यह खोज-इंजन अनुकूल है।
  10. एक बार प्रार्थना ऑनलाइन है :)

यह एक पूरी सूची के रूप में यह निर्भर करता है नहीं है:

  • जो भाषा/मंच/वेब सर्वर का उपयोग कर रहे।
  • आपने किस प्रकार का एप्लिकेशन विकसित किया (सामाजिक, वित्तीय, प्रबंधन, आदि)
  • जो उस एप्लिकेशन का उपयोग करेगा (पूरी दुनिया, एक विशिष्ट कंपनी, आपका परिवार या सिर्फ आप)।
  • क्या आप इसे बेचने जा रहे हैं? तो आपके पास कम से कम पिछले अंक होना चाहिए।
  • आपका आवेदन बहुत संवेदनशील जानकारी (क्रेडिट कार्ड के रूप में) का उपयोग कर है? यदि हां, तो आपको अपने कोड, सेटिंग्स और विधियों की जांच करने के लिए कुछ पेशेवर (कंपनी?) के लिए भुगतान करना चाहिए।

यह मेरी राय है, इसे ले लो। मैं यह भी सुनना चाहूंगा कि अन्य लोग क्या सुझाव देते हैं।

गुड लक

1

साथ ही क्या पहले से ही सुझाव दिया गया है, यह है आवेदन की किस प्रकार पर निर्भर करता है के रूप में, आप किसी भी संभावित खतरों है कि प्रवेश पाने हैकर्स का नेतृत्व कर सकेगी के लिए आपके आवेदन को स्कैन करने के लिए एक जोखिम स्कैनर का उपयोग कर सकते हैं।

वहां कुछ अच्छे स्कैनर हैं, लेकिन इनका उपयोग करते समय ध्यान दें कि परिणाम 100% हो सकते हैं या नहीं। य़ह कहना कठिन है।

स्कैनर, वाणिज्यिक और नि: शुल्क की एक सूची के लिए देखें: http://projects.webappsec.org/Web-Application-Security-Scanner-List

अधिक जानकारी के लिए स्कैनर पर: http://en.wikipedia.org/wiki/Web_Application_Security_Scanner

गुड लक।

संबंधित मुद्दे

 संबंधित मुद्दे