2009-10-27 12 views
5

में जीयूआई प्रोग्राम में जेलिंग करने के लिए मेरे पास एक प्रोग्राम बनाने का एक प्रोजेक्ट है, जो उपयोगकर्ता को जीयूआई प्रोग्राम से बचने से रोकता है। कार्यक्रम छात्रों के लिए परीक्षा लेने के लिए डिज़ाइन किया गया है। कार्यक्रम में एक वेब ब्राउज़र पृष्ठ है।उपयोगकर्ता को लिनक्स

मैं चारों ओर देखा है और अलग-अलग स्थानों मैं यह कैसे करना चाहिए में पूछा, और मैं Qt सिफारिश की गई है। मैं अब यह संबंध में दुविधा कर रहा हूँ ...

मैं ubuntu उपयोग कर रहा हूँ 9.04 64 बिट्स।

आपको क्या लगता है जीयूआई कार्यक्रमों में उन jailing के लिए सबसे अच्छा समाधान है?

उत्तर

7

सबसे पहले, this answer देखते हैं।

उन कुछ और उपयोग करने से रोकने का सबसे अच्छा तरीका full-screen mode और नहीं उपयोग करने के लिए बिल्कुल एक विंडो प्रबंधक शुरू करने के लिए है। तो बस एक्स शुरू करें और फिर अपना ऐप और कुछ भी नहीं।

[संपादित करें] कुछ चीजें आप की देखभाल करना होगा:

  • पाठ कंसोल के लिए स्विचिंग अक्षम (आमतौर पर Ctrl - Alt - एफ 1 .. F10)
  • एक्स सर्वर को मारना (Ctrl - Alt - बैकस्पेस)
  • जादू कुंजी (Alt - SysRq -...)

जैसा कि आप देख, यह मनमाने ढंग से जटिल हो सकता है। इसलिए, मैं कुछ छेद बंद करने का सुझाव देता हूं और हैकर्स को अपना समय दूसरे पर बर्बाद कर देता हूं। यदि वे परीक्षण के बजाए कंप्यूटर को अपना समय हैकिंग करना चाहते हैं, तो यह ठीक है।

+0

अच्छी शुरुआत, आप अनुमान लगा सकते हैं कि यह कितना अधिक प्रयास करता है। मैं कंट्रोल-एफ 1 कर सकता हूं, कंसोल पर लॉगिन कर सकता हूं और दूसरा एक्स सर्वर शुरू कर सकता हूं। और इसी तरह। –

+3

हां। लेकिन आप घड़ी पर हैं। तो यदि आप कंप्यूटर को हैक करने के लिए आधे घंटे खर्च करना चाहते हैं, तो आप असफल होने जा रहे हैं। सीए-बीएस –

2

पहली बात आप क्या करना चाहते जाएगा आदेश परेशान उपयोगकर्ताओं अपना X सर्वर बंद से रखने के लिए disable the Ctrl-Alt-Backspace key combination है।

जब इसे लिखना है, तो मुझे लगता है कि आपके दोस्तों का विचार क्यूटी एक अच्छा है, आप संभवतः पूरे कार्यक्रम को 50 लाइनों के क्रम में लिख सकते हैं। यदि आप सभी को "होम", "बैक" और "फॉरवर्ड" बटन हैं, तो आप एक साधारण टूलबार बना सकते हैं और QWebView विजेट का उपयोग अपने वास्तविक वेब देखने के लिए कर सकते हैं। यह उपयोगकर्ता को कहीं भी जाने से रोक देगा क्योंकि उनके पास पता बार नहीं होगा, और वे अभी भी अपना परीक्षण ले पाएंगे।

यदि आप वेबकिट के अलावा किसी अन्य इंजन का उपयोग करना चाहते हैं, तो आप शायद अधिक काम के साथ समाप्त हो जाएंगे, और वेबकिट को वैसे भी अधिकांश वेबसाइटों पर काम करना चाहिए।

+0

+1 मैं इसे अक्षम नहीं करूँगा, मैं एक डरावना संदेश जोड़ूंगा। –

+2

को अक्षम करने के लिए – patros

+2

मैं संरक्षक से सहमत हूं। यदि आप परीक्षण परिणामों के सभी परीक्षणकर्ताओं के "हैकिंग" प्रयासों को लॉग करते हैं, और उन्हें उस प्रभाव के लिए एक संदेश देते हैं, तो यह उन्हें कोशिश करने से रोक देगा क्योंकि अगर वे मशीन को हैक करने में विफल रहते हैं और पर्याप्त रूप से अपने ट्रैक को कवर करते हैं, तो वहां होगा सबूत हो कि वे धोखा दिया। – rmeador

0

मुझे लगता है कि सबसे अच्छा समाधान प्रोक्टर है और या तो अस्वीकार्य उपयोग (उदाहरण के लिए, प्रक्रिया सूची स्नैपशॉट्स) के लिए वीडियो रिकॉर्डिंग या सिस्टम लॉगिंग है।

लोगों को सामग्री लाने से रोकने की आपकी योजना क्या है? या परीक्षा के दौरान अपने आईफोन से परामर्श लें? या अपने पड़ोसियों से पूछ रहे हो? नीति की समस्या को हल करने के लिए आपको प्रौद्योगिकी की आवश्यकता नहीं है।

+0

यदि आप तकनीक के साथ अपनी पॉलिसी समस्या का हिस्सा हल कर सकते हैं, तो आप पॉलिसी की बाकी समस्या को लागू करने के अपने समय का बेहतर उपयोग कर सकते हैं। –

4

आप क्या रोकने की कोशिश कर रहे हैं?

मेरा अनुमान है कि मुख्य बात यह सुनिश्चित करने के लिए एक प्रतिबंध है कि वे Google को जवाब नहीं देते हैं।

एक पूरी तरह से अलग वैकल्पिक दृष्टिकोण के रूप में: उस बिंदु पर नेटवर्क स्टैक को क्रिप्ल करें (बस) केवल आवश्यक सर्वर तक पहुंच सकता है।

यह कुछ (अपेक्षाकृत प्रभावी) और सरल सेटिंग्स के साथ किया जा सकता है:

  • कोई डिफ़ॉल्ट गेटवे, केवल सबनेट जहां परीक्षा सर्वर स्थित है के लिए एक प्रवेश द्वार।
  • कोई DNS सर्वर बिल्कुल नहीं, केवल एक निश्चित होस्ट फ़ाइल (या एक परीक्षा DNS सर्वर जिसमें केवल परीक्षा सर्वर होते हैं)।

ये सेटिंग्स DHCP सर्वर को ट्यून करके भी प्राप्त की जा सकती हैं। यह सेटिंग के साथ एक संपूर्ण प्रशिक्षण कक्ष को 'क्रिप्ल/अनजान' करना और सभी प्रणालियों का रीबूट करना आसान बनाता है।

+0

यदि आप गुगलिंग के खिलाफ सुरक्षा करना चाहते हैं, तो बस नेटवर्क केबल को अनप्लग करें (और सुनिश्चित करें कि कोई वाईफाई इंस्टॉल नहीं है)। और आपको वैसे भी स्मार्टफोन जब्त करने की जरूरत है ... – cmaster

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