Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
Посоветуйте пожалуйста простейший способ зашифровать столбец в базе данных. Столбец содержит значения счетов в рублях, тип money. Хотелось бы изменить тип столбца и хранить в нем шифрованный вид сумм денег. Напрашивается XOR, но он работает только с INT и в результате получаются тоже числа, что плохо, должна быть символьная строка. Командой EncryptByCert пользоваться не хочется по ряду причин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2018, 17:40 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabs, Есть функции маскирования в свежих версиях сиквела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2018, 18:24 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
У меня 2008R2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2018, 20:14 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabsПосоветуйте пожалуйста простейший способ зашифровать столбец в базе данных. Столбец содержит значения счетов в рублях, тип money. Хотелось бы изменить тип столбца и хранить в нем шифрованный вид сумм денег. Напрашивается XOR, но он работает только с INT и в результате получаются тоже числа, что плохо, должна быть символьная строка. Командой EncryptByCert пользоваться не хочется по ряду причин. Ну так и сделайте сначала xor, а потом перекодируйте в base64. Кстати, и по поводу int - не проблема. Умножте на 1000 и преобразуйте в int. Или bigint. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2018, 20:21 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
хотелось бы сделать так: преобразовать число в в строку, взять ASCII код каждого символа, поксорить его и новые коды конвертировать в символы и полученную строку записать в БД. Возможно ли такое на T-SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2018, 23:47 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
Кто ж вам может запретить, если вам хочется... Вы цель забыли огласить, ради которой вы собрались так страдать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 01:26 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabsКомандой EncryptByCert пользоваться не хочется по ряду причин. Ну есть еще ENCRYPTBYPASSPHRASE , доступна с 2008-й версии. И вот это вот: JMLabsхотелось бы сделать так: преобразовать число в в строку, взять ASCII код каждого символа, поксорить его и новые коды конвертировать в символы - не надо, этот детский лепет вскрывается на раз. Лучше уж тогда вообще не шифровать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 02:36 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
Сон Веры Павловны- не надо, этот детский лепет вскрывается на раз. Лучше уж тогда вообще не шифровать. Да, понимаю что можно вскрыть, но у меня задача "защита от дурака", т.е. не требуется какой-то суперкриптостойкости, может быть даже и хорошо что можно вскрыть без утюга и паяльника) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 09:50 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabsСон Веры Павловны- не надо, этот детский лепет вскрывается на раз. Лучше уж тогда вообще не шифровать. Да, понимаю что можно вскрыть, но у меня задача "защита от дурака", т.е. не требуется какой-то суперкриптостойкости, может быть даже и хорошо что можно вскрыть без утюга и паяльника) Да, но зачем? Смысл делать шифрование, которое можно вскрыть за полчаса, по первой главе книжки "Занимательная криптография"? Ведь если данные все равно утекут, ругать будут именно Вас - скажут, плохо зашифровали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 11:08 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabs, а как Вы собираетесь баланс рассчитывать? Будете функцию дешифрирования вызывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 14:54 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовJMLabs, а как Вы собираетесь баланс рассчитывать? Будете функцию дешифрирования вызывать? Да, планировал функцию дешифровки, а как иначе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 15:04 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabsВладислав КолосовJMLabs, а как Вы собираетесь баланс рассчитывать? Будете функцию дешифрирования вызывать? Да, планировал функцию дешифровки, а как иначе? Ну а если ее злоумышленик вызовет? Или она у вас при каждом вызове пароль спрашивать будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2018, 15:13 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabsСтолбец содержит значения счетов в рублях, тип money. никогда не используйте тип money, это древнее говно мамонта не обновлялось со времён динозавров юзайте numeric а "зашифровать деньги" очень просто - прибавьте им 1278 и сохраните эту константу в переменную в приложении, куда у взломщика доступа не будет (хотя в вашем случае я бы на это не сильно рассчитывал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 02:16 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
tip78а "зашифровать деньги" очень просто - прибавьте им 1278 и сохраните эту константу в переменную в приложении, куда у взломщика доступа не будет (хотя в вашем случае я бы на это не сильно рассчитывал) Я же говорю - "Занимательная криптография", первая глава. Сдвиг на константу - это "шифр Цезаря". Злоумышленнику достаточно найти строку, где значение суммы ему известно - например, свою зарплату. И константа у него в кармане. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 10:16 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
tip78никогда не используйте тип money забавное утверждение, учитывая особенности хранения и вычислений по сравнению с типом NUMERIC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 11:21 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fishertip78а "зашифровать деньги" очень просто - прибавьте им 1278 и сохраните эту константу в переменную в приложении, куда у взломщика доступа не будет (хотя в вашем случае я бы на это не сильно рассчитывал) Я же говорю - "Занимательная криптография", первая глава. Сдвиг на константу - это "шифр Цезаря". Злоумышленнику достаточно найти строку, где значение суммы ему известно - например, свою зарплату. И константа у него в кармане. Всегда было интересно, почему же люди так любят придумывать собственные способы шифрования (обычно не выдерживающие никакой критики)? Ведь готовых, надежных, и простых способов уже изобретено выше крыши. Таже функция ENCRYPTBYPASSPHRASE использует внутри 3DES со 128-битным ключом, работает быстро, т.к. 3DES - симметричный блочный алгоритм, достаточно надежна, проста в использовании - почему всё равно нужно что-то свое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 11:25 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
Владислав Колосовtip78никогда не используйте тип money забавное утверждение, учитывая особенности хранения и вычислений по сравнению с типом NUMERIC. из разряда "Никогда не пользуйтесь арабскими цифрами это древнее говно мамонта не обновлялось с V-го века" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 11:25 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherJMLabsпропущено... Да, понимаю что можно вскрыть, но у меня задача "защита от дурака", т.е. не требуется какой-то суперкриптостойкости, может быть даже и хорошо что можно вскрыть без утюга и паяльника) Да, но зачем? Смысл делать шифрование, которое можно вскрыть за полчаса, по первой главе книжки "Занимательная криптография"? Ведь если данные все равно утекут, ругать будут именно Вас - скажут, плохо зашифровали. Расчёт на то, что книжки мало кто читает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 11:46 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
JMLabs, самый простой способ - сделать вьюху без этого поля, а на таблицу отнять права. Так как, если у того, от кого вы защищаетесь, будет доступ, то он эту функцию все равно найдет и расшифрует ваше поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 11:57 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
KRS544JMLabs, самый простой способ - сделать вьюху без этого поля, а на таблицу отнять права. Так как, если у того, от кого вы защищаетесь, будет доступ, то он эту функцию все равно найдет и расшифрует ваше поле. Насколько я помню, ещё в 2008м SQL Server-е можно было использовать ENCRYPTION при создании функции, что приводит к тому, что исходный текст функции преобразуется в скрытый формат. Так что рядовой пользователь просмотреть исходный код функции не сможет. Вот привилегированный - вполне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 14:53 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
KRS544JMLabs, самый простой способ - сделать вьюху без этого поля, а на таблицу отнять права. Так как, если у того, от кого вы защищаетесь, будет доступ, то он эту функцию все равно найдет и расшифрует ваше поле. А, да... С той же 2008й версии (а то и раньше) можно давать разрешения не только на всю таблицу, а на отдельные столбцы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 14:54 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
TaPaKВладислав Колосовпропущено... забавное утверждение, учитывая особенности хранения и вычислений по сравнению с типом NUMERIC. из разряда "Никогда не пользуйтесь арабскими цифрами это древнее говно мамонта не обновлялось с V-го века" у арабских цифр тоже столько недоработок и гемора? Сон Веры ПавловныCane Cat Fisherпропущено... Я же говорю - "Занимательная криптография", первая глава. Сдвиг на константу - это "шифр Цезаря". Злоумышленнику достаточно найти строку, где значение суммы ему известно - например, свою зарплату. И константа у него в кармане. Всегда было интересно, почему же люди так любят придумывать собственные способы шифрования (обычно не выдерживающие никакой критики)? Ведь готовых, надежных, и простых способов уже изобретено выше крыши. Таже функция ENCRYPTBYPASSPHRASE использует внутри 3DES со 128-битным ключом, работает быстро, т.к. 3DES - симметричный блочный алгоритм, достаточно надежна, проста в использовании - почему всё равно нужно что-то свое? какие ещё "способы шифрования", вы как будете с данными работать внутри ячейки? да вы хоть 1024-битной криптографией его обложите, один хрен на обычные цифры вернётесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 18:31 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
ну и потом, как уже сказали выше, всё-равно всё найдут и расшифруют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2018, 18:32 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
tip78, автору арабских цифр тоже столько недоработок и гемора? ваши личные проблемы никого не интересуют, давайты факты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 08:45 |
|
||
|
Подскажите простейший способ зашифровать столбец с деньгами
|
|||
|---|---|---|---|
|
#18+
TaPaK, что гуглом не умеете пользоваться? https://www.google.com/search?num=30&newwindow=1&q=mssql why money is bad нате: https://stackoverflow.com/questions/582797/should-you-choose-the-money-or-decimalx-y-datatypes-in-sql-server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2018, 12:58 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39662823&tid=1689517]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 338ms |

| 0 / 0 |
