कहें कि कोई यादृच्छिक पात्रों के साथ चैट को स्पैम करना शुरू कर देता है। मैं सी # में कैसे निर्धारित करूं यदि स्ट्रिंग केवल यादृच्छिक वर्ण हैं या वे वैध रूप से बात कर रहे हैं?चैट रूम पर स्पैम का पता लगाने
- मैंने कुछ ऐसे शब्द हटा दिए हैं जिन्हें मैं नहीं कहना चाहता हूं।
- मैंने चैट से लिंक/ईमेल हटा दिए हैं।
- मैंने उन्हें संदेशों को बहुत तेजी से भेजने से रोक दिया है।
- मैंने उन्हें पंक्ति में कई बार एक ही चीज़ कहने से रोक दिया है।
संख्या 4 वह समस्या है जहां समस्या शुरू होती है। वैसे समस्या वास्तव में चैट को फ़िल्टर करने की कोशिश कर रही है, लेकिन यह एक और चर्चा है। उन्होंने अब सीखा है कि यह केवल तभी जांचता है जब यह वही बात है और अब स्पैम यादृच्छिक वर्ण हैं।
यह एक गेम के लिए है कि मेरे पास केवल सर्वर कोड पर नियंत्रण है।
यह मदद नहीं करेगा: एक बार जब आप वर्णों के यादृच्छिक अनुक्रमों का पता लगाना सीखेंगे, तो वे अंग्रेजी शब्दों के यादृच्छिक अनुक्रमों का निर्माण शुरू कर देंगे, अंग्रेजी वाक्यों जो लगभग समझ में आते हैं, या यहां तक कि उन समाचार साइटों से उद्धरण भी जो मनुष्यों के लिए वैध दिखते हैं। हथियारों की दौड़ चालू है, एक आदमी के खिलाफ एक कंप्यूटर इसे जीत नहीं सकता है। स्पैम का पता लगाने के लिए आपको मानव आंखों की आवश्यकता है, इसे कम करने के लिए कैप्चा, और आगे स्पैम को हतोत्साहित करने के लिए नीतियों पर प्रतिबंध लगाने की आवश्यकता है। – dasblinkenlight
दुर्भाग्यवश, स्पैमर का पता लगाने के लिए किसी भी प्रकार की स्वचालित प्रणाली होने पर स्पैमर समर्पित होने पर वास्तव में मुश्किल हो जाएगा। यदि आप यादृच्छिक वर्णों की जांच करना शुरू करते हैं, तो अगली चीज़ वे एक शब्दकोश से खींचे गए यादृच्छिक शब्दों का एक गुच्छा जोड़ लेंगे। यदि आप किसी भी तरह इसका पता लगाने का प्रबंधन करते हैं, तो वे अन्य वेबसाइटों से स्वचालित रूप से खींचे गए पूरे वाक्यों को जोड़ना शुरू कर देंगे। आखिरकार आपको आधुनिक ई-मेल स्पैम फिल्टर जैसे किसी प्रकार के विशाल संदर्भ-संवेदनशील हेरिस्टिक के साथ आना होगा। –
टिप्पणियों के लिए धन्यवाद। मुझे लगता है कि चैट को साफ करने के लिए मुझे कुछ मॉडरेटर पर भरोसा करना होगा। –