| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (3) [1] 2 3 ( Първото ново мнение ) | ![]() ![]() ![]() |
| johnfound |
Публикувано на: 18-09-2019, 12:57
|
![]() Име: Група: VIP Ранг: Почетен член Мнения: 8045 Регистриран на: 27.05.04 |
Смятам да си поиграя малко с SQLeet - свободна, криптирана версия на SQLite. Става въпрос за AsmBB.
Не съм правил досега уеб приложение с криптирана база данни. Идеята е, даже при хакване на сървъра (или недобросъвестни хостер провайдери) да не може да се получи достъп до данните в базата данни. Или поне при изтичане на въпросната база данни като файл. Та въпросът е – на какви мотики да не настъпя поне на първо време. И въобще, реално ли е да се достигне такава сигурност, или на чужд хардуер няма въобще никакво спасение? -------------------- asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
| dvader |
Публикувано на: 18-09-2019, 14:53
|
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Според мен би имало смисъл само ако паролата се въвежда "на място" от усера.
В противен случай паролата се пази някъде, демек при хакване пак ще се види. Мен ако питаш, няма особен смисъл. Това мнение е било редактирано от dvader на 18-09-2019, 14:53 -------------------- I find your lack of faith disturbing
|
| johnfound |
Публикувано на: 18-09-2019, 16:12
|
||
![]() Име: Група: VIP Ранг: Почетен член Мнения: 8045 Регистриран на: 27.05.04 |
Да, безспорно. Но тъй като приложението е постоянно работещо, то това може да се организира даже през уеб интерфейса. Неудобството ще бъде, че при рестарт на сървърите, администраторът ще трябва първо да въвежда парола в специална уеб страница, иначе нищо няма да работи. Но това се случва реално рядко. Примерно веднъж в месеца. Така че, паролата е сравнително лесно да се съхранява само в RAM паметта. И това би трябвало да е памет, която не се суапва никога. Но това зависи от SQLeet-а, а как е написано там, това не го знам. И тук вече остава въпросът, при горното положение на нещата, колко трябва да се хакне сървърът за да се компрометира сигурността? Ясно е, че с дебъгер паролата или ключа, който се генерира на нейна база ще може да се измъкне. Но на мене не ми е ясно например дали това може да се направи откъм физическите сървъри или непременно трябва да е отвътре на виртуалната машина? -------------------- asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
||
| ici |
Публикувано на: 18-09-2019, 16:40
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
Има нещо или всичко сбъркано ми се струва. Трябват асиметрични ключове които работят САМО на този сървър. Някой ако ги гепи може да си ги завре където иска или може.
-------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
| johnfound |
Публикувано на: 18-09-2019, 17:48
|
||
![]() Име: Група: VIP Ранг: Почетен член Мнения: 8045 Регистриран на: 27.05.04 |
А малко по-подробно? Какво значи "асиметрични ключове" в контекста на криптирана база данни SQLite??? -------------------- asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
||
| ici |
Публикувано на: 18-09-2019, 18:13
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
sqleet е за ембедед системи.
-------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
| johnfound |
Публикувано на: 18-09-2019, 18:14
|
![]() Име: Група: VIP Ранг: Почетен член Мнения: 8045 Регистриран на: 27.05.04 |
Ми не.
-------------------- asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
| SuN |
Публикувано на: 18-09-2019, 18:38
|
||
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13463 Регистриран на: 27.01.05 |
Не е реално постижимо. Стъкснет червея от 2010 прониква във физически защитени машини. Ако някой е мотивиран, то ще намери начин. Идеята ти за искане на парола при старт е добра. Дори и паролата да се слага в разменяемата памет на харда, пак ще е малко по-трудно от липсата на каквито и да е прегради. Това е добре начало. Това мнение е било редактирано от SuN на 18-09-2019, 18:42 -------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
||
| thrawn |
Публикувано на: 18-09-2019, 19:04
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3864 Регистриран на: 17.01.17 |
Задачката е почти безсмислена. Криптирането на самия сторидж (базата данни) има ефект в някои доста ограничени ситуации. А шанса за изтичане на ключа там е доста голям.
От друга страна - пробойните по sql сървърите се състоят основно в sql инжекции. Което значи, че ако те пробият така базата данни ще изтече, независимо дали си криптирал целия файл/сторидж. Тук влиза и директен достъп до вече отключена база данни (било локално или отдалечено). Решението на тоя проблем е криптиране на самите данни. Недостатък е загубата на възможност за индексиране/търсене. Затова трябва да намериш баланс между това кои данни да криптираш, кои да хешираш и кои да оставиш в чист текст. Та ако ще тръгваш по тоя път, първо трябва да се погрижиш за криптиране на данните и чак след това да мислиш за криптиране на носителя и разбирасе на връзката между базата данни, драйвера и приложението. Това мнение е било редактирано от thrawn на 18-09-2019, 19:10 |
| johnfound |
Публикувано на: 18-09-2019, 19:19
|
![]() Име: Група: VIP Ранг: Почетен член Мнения: 8045 Регистриран на: 27.05.04 |
Е, в моя случай SQL инжектиране е невъзможно въобще. Така че, откъм мрежата базата данни е в безопасност. Идеята е и от към сървъра да е в безопасност.
Но май това е въобще невъзможно... Доколкото разбирам, RAM паметта винаги е достъпна от към сървъра, така че (поне теоретично) ключът може да се намери в нея. Друг е въпросът колко лесно е това... Май ще трябва да гледам сорсовете ... -------------------- asm32 - Приложно програмиране на асемблер.
Tox: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
Страници: (3) [1] 2 3 |
![]() ![]() ![]() |