घर
Top.Mail.Ru Yandeks.Metrika
फोरम: "पकड़ो";
वर्तमान संग्रह: 2003.09.01;
डाउनलोड करें: [xml.tar.bz2];

नीचे

प्रणाम मास्टर्स! बहुत ही महत्वपूर्ण प्रश्न है! इसी तरह की शाखाएँ खोजें


IronHawk   (2003-08-11 18:11) [0]

Как сделать, чтоб файл читался ТОЛЬКО определенным приложением?

Очень нужно, господа, есть файл лежит в папке под системой NT 4.0 Workstation,
нужно сделать так, чтоб этот файл читался ТОЛЬКО тем приложением, которое его пишет\изменяет!



Serginio748   (2003-08-11 18:26) [1]

Открывай экслюзивно. Смотри флаги Shared CreateFile,FileCreate, TFileStream.Create



Паша   (2003-08-11 18:37) [2]

Serginio748 (11.08.03 18:26)
И после этого файл нельзя будет открыть ПО ЧТЕНИЮ?



Паша   (2003-08-11 18:38) [3]

Зашифруй, пусть себе читают



IronHawk   (2003-08-11 18:39) [4]


> Serginio748 (11.08.03 18: 26) [1]

देखना > पाशा © (11.08.03 18: 37) [2]

И это надо решить системным путем!



clickmaker   (2003-08-11 18:41) [5]

Если Mode в FileCreate = fmShareDenyRead или dwShareMode в CreateFile = 0, то его никто не откроет



mrcat   (2003-08-11 18:43) [6]

आयरनहॉक © (11.08.03 18: 11)

imho, для общего случая задача не имеет решения, т.к., если шифровать, как предлагает Паша ©, это не спасет от мониторинга памяти на локальной машине и последующего чтения/изменения/удаления "зашифрованных" данных.



IronHawk   (2003-08-11 18:52) [7]

Описываю ситуёвину:
Файл должен открываться одной апликухой один раз!
Все остальные приложения в системе этот файл видеть не должны!!!
(принцип pagefile.sys или win386.swp)
Флаги файлов и т.д. принимаются, но апликуха уже есть и работает, исходных кодов нету, надо решить ТОЛЬКО системным путем!



Ketmar   (2003-08-11 19:25) [8]

>Паша © (11.08.03 18:37) [2]
ещё как нельзя, если запретить (fmShareDanyAll, да?).

2IronHawk:
дядька, создай для приложения отдельный юзверский аккаунт, раздай права и принадлежности, да вперёд.



IronHawk   (2003-08-11 19:37) [9]


> केटमार © (11.08.03 19: 25) [8]

Блин, та прав в
> >Паша © (11.08.03 18:37) [2]
> ещё как нельзя, если запретить (fmShareDanyAll, да?).

और यहाँ

> дядька, создай для приложения отдельный юзверский аккаунт,
> раздай права и принадлежности, да вперёд.

Это только 50% решения задачи!
Так как этот же юзверь может открыть ещё одну копию проги!!!
И ею захватить файл!



Mike2 Kouzmine2   (2003-08-11 19:40) [10]

А ты пароль никому не говори.



Набережных С.   (2003-08-11 20:00) [11]

> केटमार © (11.08.03 19: 25)

Тогда придется всегда прогу под этим аккаунтом запускать, а внутрь проги лезть нельзя. Можно, конечно, дополнительной утилитой, но, по любому, админ всегда это может похерить.

> आयरनहॉक ©

Ты подробней задачу опиши, а не только то, что тебе кажется важным. ИМХО, в таком виде задача нерешаема



Anatoly Podgoretsky   (2003-08-11 20:10) [12]

आयरनहॉक © (11.08.03 19: 37) [9]
> केटमार © (11.08.03 19: 25) [8]

Это первый шаг, а для запрета повторного запуска используй системные объекты синхронизации, например мьютекс.
Что значит только читался, может пусть себе читается, но шифрование и права. Есть еще вариант доступ через сервис, тогда один единственный аккаунт не связанный с пользовательским, и тогда ни одна сука, включая администратора не сможет прочитать, придется менять права.

В общем административные методы, в совокупности с синхронизацией.



Набережных С.   (2003-08-11 20:12) [13]

Можно так: Пишешь утилиту, которой известен нужный логин и пароль(откуда - дело техники). Эта утилита запускает под этим логином прогу и следит, чтобы был только один экземпляр.
Но все равно, это дыряво и , опять же, админ может все переиначить.



Ketmar   (2003-08-11 20:15) [14]

दोस्तों, व्यवस्थापक - वह MANAGE के क्रम में भी व्यवस्थापक है। यदि आप इसे बदलना नहीं चाहते हैं - नेटवर्क से कार को अनप्लग करें, एक कंक्रीट क्यूब में 5 मीटर 5 मीटर डालें और बिजली की आपूर्ति न करें। तब कोई भी फिट नहीं होगा ...



Набережных С.   (2003-08-11 20:16) [15]

> अनातोली पॉडगॉर्त्स्की © (11.08.03 20: 10)

Админ заберет объект, разрешит доступ себе или кому угодно, и спокойно прочитает



Набережных С.   (2003-08-11 20:17) [16]

> केटमार © (11.08.03 20: 15)

И плюс к этому рота автоматчиков не помешает:)



Anatoly Podgoretsky   (2003-08-11 20:19) [17]

Конечно может, но тогда его надо увольнять и на что существует аудитинг и более одного админа. Просто админ может себе запретить доступ, это не супервизор в Новел 3.1 вот неограниченный.



पन्ने: 1 पूरी शाखा

फोरम: "पकड़ो";
वर्तमान संग्रह: 2003.09.01;
डाउनलोड करें: [xml.tar.bz2];

ऊपर





मेमोरी: 0.6 एमबी
समय: 0.034 c
8-1516
बिल
2003-04-10 14:56
2003.09.01
हानि कैनवास


14-1579
_alex_
2003-08-11 15:57
2003.09.01
सीएचएम संकलन


14-1555
Ketmar
2003-08-10 07:24
2003.09.01
नोवोसिबिर्स्क, नोवोसिबिर्स्क ... और कीव? सभी सभा में! % -)


6-1539
पर्व
2003-06-25 13:19
2003.09.01
सॉकेट की समस्या


1-1481
रेवो
2003-08-18 12:48
2003.09.01
कैसे पता करें कि फ़ाइल किसी अन्य एप्लिकेशन में व्यस्त है या नहीं?





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский