Size: a a a

2020 June 17

N

Nik in Delphi & Lazarus
Sergey Pechenkó
Ну правда, ты не хочешь делать RBAC поверх БД.
У меня не предполагается обязательного использования БД для этих целей
источник

SP

Sergey Pechenkó in Delphi & Lazarus
Nik
У меня не предполагается обязательного использования БД для этих целей
Если так, то и RBAC поверх LDAP тоже может быть опциональным... Нет?
источник

SP

Sergey Pechenkó in Delphi & Lazarus
George Bakhtadze
LDAP - кроссплатформенный протокол. AD - одна из реализаций.
но в любом случае, система контроля доступа на стороне приложения лдапом не заменяется, но может его использовать
Здесь как раз про классическое разделение Authorization и Authentication. Вторым A занимается LDAP-сервер, первым - приложение.
источник

AF

Andrew Fa in Delphi & Lazarus
Aleksandr Duduk
Методом исключения)) Берете разные и посылаете)) А вообще это надо на стороне компонента или сайта смотреть надо (google в помощь: textarea кодировка)
в общем обнаружил что на странице сайта используется charset=windows-1251.
Попытка вставить в textarea значение pansichar(edit1.text) успехом не увенчалась - буквы сменились цифрами разве что, но кириллица не напечаталась. как это исправить?
источник

AD

Aleksandr Duduk in Delphi & Lazarus
Andrew Fa
в общем обнаружил что на странице сайта используется charset=windows-1251.
Попытка вставить в textarea значение pansichar(edit1.text) успехом не увенчалась - буквы сменились цифрами разве что, но кириллица не напечаталась. как это исправить?
Эм, а зачем  передавать указать если нужно выполнить преобразование Utf-8->Win-1251?
источник

AF

Andrew Fa in Delphi & Lazarus
Aleksandr Duduk
Эм, а зачем  передавать указать если нужно выполнить преобразование Utf-8->Win-1251?
Utf8toAnsi(edit1.text) в итоге возвращает "пустую" строку состояющую из пробелов
источник

SB

Sergey Bodrov in Delphi & Lazarus
Andrew Fa
Ребят, всем привет. Кто может помочь поправить код? Пытаюсь решить задачку с "печатанием" текста в поля на странице сайта. Есть поле textarea - оно принимает значение, только если в него был совершен мануальный ввод - его реализую через вот эту процедуру - https://pastebin.com/z6DVksfm (взято с просторов интернета).
Процедура нормально как положено печатает сообщения из цифр(прям берет из эдита в нужном порядке набор цифр и нормально перепечатывает и вставляет в textarea). Но как только пишу простую фразу словами - начинает ад и в итоге в textarea вставляется какая то дичь. На скрине снизу - то, во что превращается фраза "привет всем"

Как поправить процедуру, чтобы она не коверкала слова и нормально их печатала?
Ты же код клавиш посылаешь, они к кодировкам никакого отношения не имеют. =)
источник

AF

Andrew Fa in Delphi & Lazarus
Sergey Bodrov
Ты же код клавиш посылаешь, они к кодировкам никакого отношения не имеют. =)
это я тоже минут 5 как осознал. но не могу понять как это исправить
источник

SB

Sergey Bodrov in Delphi & Lazarus
Andrew Fa
это я тоже минут 5 как осознал. но не могу понять как это исправить
Например, сделать таблицу соответствия кода клавиши буквам. =)
источник

N

Nik in Delphi & Lazarus
Sergey Pechenkó
Если так, то и RBAC поверх LDAP тоже может быть опциональным... Нет?
Я взял за основу RFC по JWT и в своём коде предполагаю поддержку от basic-аутентификации до этой самой JWT. Конкретно сейчас делаю реализацию basic-провайдера. Всё остальное уже как получится - читал и то, как в AD права доступа реализованы, и как в других программах сделано смотрю и свой прошлый опыт учитываю. Чего выйдет - время покажет.
источник

AF

Andrew Fa in Delphi & Lazarus
Sergey Bodrov
Например, сделать таблицу соответствия кода клавиши буквам. =)
если бы я умел такие вещи делать)))
источник

SB

Sergey Bodrov in Delphi & Lazarus
Andrew Fa
если бы я умел такие вещи делать)))
А чё там уметь.. На клавишах русские и английские буквы написаны. Коды английских букв есть в таблице ASCII.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Или просто переводить буквы в цифры функциями Chr() и Ord()
источник

GB

George Bakhtadze in Delphi & Lazarus
Andrew Fa
если бы я умел такие вещи делать)))
каждому символу строки надо уметь сопоставить скан код или что ты там посылаешь страничке. если это не сумеешь, то полно других профессий :)
источник

GB

George Bakhtadze in Delphi & Lazarus
и русские буквы таким способом не передать, если включена английская раскладка например. ну и наоборот
источник

AF

Andrew Fa in Delphi & Lazarus
Sergey Bodrov
А чё там уметь.. На клавишах русские и английские буквы написаны. Коды английских букв есть в таблице ASCII.
-_- я не настолько хорош чтобы такое провернуть.
я нашел таблицу и функцию перекодирования https://www.kansoftware.ru/?tid=5332 но вот заюзать одно в другом это уже звучит кучеряво для меня =\
источник

AF

Andrew Fa in Delphi & Lazarus
George Bakhtadze
каждому символу строки надо уметь сопоставить скан код или что ты там посылаешь страничке. если это не сумеешь, то полно других профессий :)
иронично) но это все не более чем хобби) просто хочется разобраться
источник

GB

George Bakhtadze in Delphi & Lazarus
Andrew Fa
иронично) но это все не более чем хобби) просто хочется разобраться
ну так и разбирайся. 1251 тебе например ни к чему. utf-8 тоже. больше похоже что готовый код ищешь
источник

AF

Andrew Fa in Delphi & Lazarus
George Bakhtadze
ну так и разбирайся. 1251 тебе например ни к чему. utf-8 тоже. больше похоже что готовый код ищешь
что то вроде того)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrew Fa
что то вроде того)
Мне кажется, что ты делаешь какую-то штуку, которую эффективней будет сделать по-другому
источник