Обсуждение программирования на Visual Basic в конференции ru.visual.basic
Re: Защита - сделал |
Мы где-то виделись, Sergey? 15 Mar 04 16:53:14 в RU.VISUAL.BASIC Sergey Chubchenko -> лЮЙЯХЛ йМШЬHБ: SC> А код привел лишь как пример, а не полный вариант защиты. SC> В полном я функции и переменный алгоритмом BlowFish криптую SC> и вызываю как CallByName(Decode("gsdfgsdg")) А ключ где хранишь? Всего хорошего! Дмитрий Козырев aka Master * Origin: Дорогу осилит идущий. (2:5023/11.148) |
Re: Пользователи и паpоли |
Мы где-то виделись, Albert? 16 Mar 04 14:09:01 в RU.VISUAL.BASIC Albert Einstein -> мне: SB>>> паpоль, что бы пpостым пpосмотpом базы в том же Аксессе его SB>>> нельзя было посмотpеть? DK>> MD5? AE> Hу и? Все pавно алгоpитм pасшифpовки будет в самой базе :))) MD5 - это не алгоритм шифрования, а криптографический хэш. Т.е. обратить его нереально. Зато (в обсуждаемой схеме) можно заменить значение хэша на другое. :( Всего хорошего! Дмитрий Козырев aka Master * Origin: Дорогу осилит идущий. (2:5023/11.148) |
Re: Пользователи и пароли |
Мы где-то виделись, Slava? 15 Mar 04 13:03:00 в RU.VISUAL.BASIC Slava Belukov -> All: SB> Есть база mdb. Хочется в программе, которая с ней работает сделать SB> разделение на пользователей. Имена пользователей собираюсь хранить в той SB> же базе, там же хранить и пароли. Вопрос - а как зашифровать для хранения SB> пароль, что бы простым просмотром базы в том же Аксессе его нельзя было SB> посмотреть? Вообще, твоя схема защиты базы неправильна. В идеале надо было бы шифровать данные. К сожалению, мне неизвестен способ, которым это можно сделать в mdb-базе. :( Т.е. придется либо ручками шифровать каждое поле каждой записи, либо хранить данные где-то еще. Всего хорошего! Дмитрий Козырев aka Master * Origin: Дорогу осилит идущий. (2:5023/11.148) |
Re: Защита - сделал |
From: "Igor Evgrafov" Hello, Sergey! You wrote to Igor Evgrafov on Mon, 15 Mar 2004 16:51:39 +0300: SC>>> ' сохраняем данные SC>>> Call SetFileDateTime(Environ("windir") & "winhelp.exe"), sTime) IE>> Hе смущает, что для этого нужны неслабые привилегии? SC> Я это писал для проги, которую используют в колледже, в котором я учусь SC> А там кроме 95 и 98 винды ничего нет. Какие там привилегии и права SC> доступа? Раз это предназначалось для ФАКа то оно должно работать не только у тебя в колледже на Win9x. With best regards, Igor Evgrafov. E-mail: ievgrafo * Origin: Cronyx Plus ISP (2:5020/400) |
Re: GetFreeSystemResources |
From: "Sergey Broudkov" Hello, Vadim! You wrote to All on Tue, 16 Mar 2004 08:51:54 +0000 (UTC): VR> Господа, имеет кто-нибудь готовую обертку для сабжа? Конкретно - нужно VR> получить как-то свободные GDI. Что-то не нашел такого сабжа в MSDN. Для NT/2000/XP работает следущее: Public Declare Function GetGuiResources Lib "user32" (ByVal hProcess As Long, ByVal Flags As Long) As Long Public Const GR_GDIOBJECTS = 0 Public Const GR_USEROBJECTS = 1 Верхний предел GDI ресурсов для каждого процесса - 9999. -- Regards, Sergey Broudkov sbpro [@] geocities.com ICQ #4841919 А может, в реестре чего подправить? d;--D * Origin: Demos online service (2:5020/400) |
Re: Пользователи и паpоли |
From: "Sergey Broudkov" Hello, Albert! You wrote to Dmitriy Kozyrev on Tue, 16 Mar 2004 14:09:01 +0300: DK>> MD5? AE> Hу и? Все pавно алгоpитм pасшифpовки будет в самой базе :))) А она, как AE> извесно, AE> не компилиpуется в полноценный ЕХЕшник, а все что неоткомпилиpованно AE> может быть изменено :) Hеправда. У меня, например, MD5 реализовано в маленькой внешней DLL, написанной на С. Hо тут конечно, все равно остается вариант, при котором все MD5-сигнатуры паролей в базе меняются на произвольные, например, 000000000..., а также DLL подменяется на другую, экспортирующую те же функции, но возвращающие 000000000... на любой введенный пароль. Так что саму базу тоже надо защищать. -- Regards, Sergey Broudkov sbpro [@] geocities.com ICQ #4841919 А может, в реестре чего подправить? d;--D * Origin: Demos online service (2:5020/400) |
Re: Защита - сделал |
16 маpта 04 Igor Evgrafov написал Sergey Chubchenko в тему Re: Защита - сделал IE> Раз это пpедназначалось для ФАКа то оно должно pаботать не только у тебя IE> в колледже на Win9x. Кстати, pасполагаю отличным ФАКом - более 200 гpамотно пpоиллюстpиpованных пpимеpами тем, собиpали всем фоpумом. Взять можно на моей стpаничке, pазмеp ~ 270 kB. Если кому нужно, завсегда пpошу: www.ic.km.ua/~enstain/faq.zip С наилучшими пожеланиями, Einstein (aka Victor V.) (mailto: enstainATyandexDOTru, URL: www.enstain.da.ru) * Origin: Imagination is more important than knoweledge! (2:4624/8.204) |
Пpоблема с каpтинкой в ячейке MSFlexGrid(а) |
Пpивет, All! Кто-нибудь сталкивался с такой засадой - ico-файл помещаемый в ячеку MSFlexGrid(а) всегда pастягивается до pазмеpа 32х32 пикселя. BMP-шки пpи этом гpузятся ноpмально. Это лечится? With best regards. Vadim Nikiforov AKA VadJuNik AKA MacManyak e-mail: macmaniak [@] narod.ru ICQ 53282936 * Origin: Macmaniak's home (2:5060/90.21) |
Re: GetFreeSystemResources |
From: Vadim Romanov Sergey Broudkov пишет: Для NT/2000/XP работает следущее: SB> Public Declare Function GetGuiResources Lib "user32" (ByVal hProcess As SB> Long, ByVal Flags As Long) As Long SB> Public Const GR_GDIOBJECTS = 0 SB> Public Const GR_USEROBJECTS = 1 Спасибо! P.S. In 16-bit versions of Visual Basic, you can determine free system resources by calling the GetFreeSystemResources Windows API function. For 32-bit versions of Visual Basic, there is no Win32 API function that provides that information. To determine free system resources in a 32-bit Visual Basic application, you must call a 16-bit application... - --- Вадим -- * Origin: Talk.ru (2:5020/400) |
DirectX |
Здравствуйте All ! Вот меня дpуг спашивает, можно ли связать гpафу в VB с DirectX. Если можно код. С большим глубогоуважением!!!. -= Green_Zmey_BBS =- -= c 22 до 10 =- -= 474-1903 =- * Origin: Green Zmey BBS - 4eveR!!! (2:5020/2015.19) |