powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Реализация привилегий и дополнительных полей роли
25 сообщений из 90, страница 3 из 4
Реализация привилегий и дополнительных полей роли
    #40107996
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(разводя руками)

Я не буду больше спорить. Я просто сказал что потенциальному злоумышленнику не надо давать НИКАКОЙ
информации о привиелегированном пользователе. И всё. И мне очень странно ребята что вы вдруг решили
поиграть в либерализм. Дескыть чего.. так.. пускай видит кнопку. Фреймворк-же!

Ради бога. Это ваши цветочные магазины.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108005
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я не буду больше спорить. Я просто сказал что потенциальному злоумышленнику не надо давать НИКАКОЙ
информации о привиелегированном пользователе. И всё. И мне очень странно ребята что вы вдруг решили
поиграть в либерализм. Дескыть чего.. так.. пускай видит кнопку. Фреймворк-же!

Ради бога. Это ваши цветочные магазины.
полностью поддерживаю
am_sasa
почему? вот, например json с правами
Код: javascript
1.
{"data":[{},{},{}],"actions":[{"name":"удалить","url":"myservlet/delete"},{"name":"не удалить","url":"myservlet/nodelete"},...]}


или без прав
Код: javascript
1.
{"data":[{},{},{}],"actions":[]}


где дыра?
это где?
в браузере? и это что? по этому jason строится dom? а если я вставлю то что должно быть в скобках построится всё что было не нужно?
и т.д. и т.п.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108009
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я просто сказал что потенциальному злоумышленнику не надо давать НИКАКОЙ
информации о привиелегированном пользователе.
вообще не надо давать никакой дополнительной информации.
ни о ом что есть привилегии, ни о том что ещё что-то существует, кроме того что показано.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108015
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Ваша хотелка "не давать ничего" зависит от денег.
Я не максималист. Автор решает, заплатят ему или нет.
Если фреймворк у него JS и приложение ОДНОГО ОКНА, то там все кнопки на клиенте))
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108016
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Максималисты блин)
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108022
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ваша хотелка "не давать ничего" зависит от денег.
Я не максималист. Автор решает, заплатят ему или нет.
Если фреймворк у него JS и приложение ОДНОГО ОКНА, то там все кнопки на клиенте))
ну тут уже каждый решает как сильно прикрыть свой зад...
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108024
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На одном из курсов по инфо-безопасности нам рассказывали о том что злоумышленник
обладает:

- бесконечным временем для анализа вашего кода (фронтенда). Он никуда не спешит. Он курит. Он пьет чай.
- бесконечными ресурсами (у него много физческих хостов для зондирования и атак).

Он - (предположительно) бывший сотрудник. Он знает код изнутри. Он работал с вами. Он - разрабатывал это.
(Это кстати легло в основу принципов Керхгофса).

А у нас с вами дорогие мои друзья-либералы есть - ограниченное время чтоб разбирать инцедент инфо-безопасности
и еще меньше времени чтоб его фиксить.

Вот исходя из такой пессиместичной вводной я предлагаю и продолжить дискуссию.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108025
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ваша хотелка "не давать ничего" зависит от денег.
а какие проблемы? в чем дороговизна?
грамотно подойти к построению прав, распределению страниц.

если на берегу договориться - всё просто.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108026
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ты сделай это на хибере а не на jdbc.
Тогда можно обсудить.
Я делал а ты нет.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108027
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

вот из этих посылов я и исхожу при проектировании с самого начала.
даже если конечный юзер знает о наличии других страниц и попытается их ввести в адресной строке - он переходит на сайты с девочками, правда сначала будет задержка в несколько минут....
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108029
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Современный веб это на клиенте все кнопки.
После уяснения фразы обсуждать становится нечего. Не пишем велосипедов.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108031
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Ты сделай это на хибере а не на jdbc.
ты предлагаешь обсуждать прокладку по-новой? или ?
зачем мне хибер, если я без него живу намного спокойнее... и возможностей больше
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108032
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Современный веб это на клиенте все кнопки.
После уяснения фразы обсуждать становится нечего. Не пишем велосипедов.
ну да
а потом читаем на хабре статьи как всё доступно
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108034
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадя, опыт есть?
Tsyklop
фронт на ReactJS
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108035
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Я отсекаю все твои рассуждения по jdbc. Offop.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108049
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
фронт на ReactJS
нет и не хочу вникать
проще на нативном js.
возможностей больше.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108089
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя

в браузере? и это что? по этому jason строится dom? а если я вставлю то что должно быть в скобках построится всё что было не нужно?
и т.д. и т.п.
да, все правильно, в какие скобки? Псевдо код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function вставитьКнопки(actions) {
	function добавитьБатон(label, url) {...}
	actions.forEach(function(action){ 
		добавитьБатон(action.name, action.url) 
	})
}
ajax.get(url, function(text){
	var json = JSON.parse(text);
	нарисоватьТаблицу(json.data);
	вставитьКнопки(json.actions);
})


для особо подозрительных скрипт про функции можно тоже загнать в json:
Код: javascript
1.
2.
3.
4.
5.
6.
ajax.get(url, function(text){
	var json = JSON.parse(text);
	eval(json.секретныйСкрипт);
	нарисоватьТаблицу(json.data);
	секретнаяФункция(json.секретныеДынные);
})
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108095
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa,

тут mayton жалуется на батарейки, а ты ему предлагаешь то, что их пожираешь из json строить html, чтоб потом этот html встроить в dom. когда можно сразу вставлять готовый html в dom.....
да сразу получать готовый html....


Код: javascript
1.
eval(json.секретныйСкрипт);



после этого разговаривать не о чём.....
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108096
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя

после этого разговаривать не о чём.....
так я и написал, что это для особо одаренных, а про готовый HTML тебе уже Петро сказал, сейчас так никто не делает
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108131
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
Tsyklop
фронт на ReactJS
нет и не хочу вникать
проще на нативном js.
возможностей больше.


Так ReactJS это и есть обычный, нативный JS. Это не Angular со своим всем.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108132
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя
am_sasa,

тут mayton жалуется на батарейки, а ты ему предлагаешь то, что их пожираешь из json строить html, чтоб потом этот html встроить в dom. когда можно сразу вставлять готовый html в dom.....
да сразу получать готовый html....


Код: javascript
1.
eval(json.секретныйСкрипт);



после этого разговаривать не о чём.....


Современные реалии таковы, что фронт и бэк разные приложения со своими приколами. Сейчас уже никто не делает на JSP или на других шаблонизаторах, как было раньше. Не делают большие приложения. Мелкие для себя - пожалуйста как угодно.

У архитектуры, когда сервак отдает html, есть один интересный недостаток - на приложение под смартфоны тоже html отдавать будете? а на другой, какой либо клиент тоже html будете отдавать?

Такой подход уже устарел.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108135
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Самое интересное что люди говорят про безопасность в подходе, когда фронт в себе уже хранит, только отрисовывает по условиям.

По вашей логике, все кто использует такой подход дураки? и те проекты, которые так написаны, можно легко ломануть? ломать можно - не спорю. Но это не так легко.

Вообще не понял в чем проблемы с безопасностью.
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108139
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa
а про готовый HTML тебе уже Петро сказал, сейчас так никто не делает
ага , во только почему-то для нормальных сайтов рекомендуют использовать SSR

Tsyklop
Так ReactJS это и есть обычный, нативный JS. Это не Angular со своим всем.
ага , вот только используется json, со всеми вытекающими проблемами и кучей кода
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108143
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
Современные реалии таковы, что фронт и бэк разные приложения со своими приколами.
к пуговицам претензии есть?
Tsyklop
У архитектуры, когда сервак отдает html, есть один интересный недостаток - на приложение под смартфоны тоже html отдавать будете?
а ты из json постоишь приложение для смартфона? или для яблока? грамотно построенный сайт выдаёт и на десктоп и на смартфон один html, продвинутые разрабы делают разные версии сайтов для десктопов и смартфонов - посмотри habr.com

Tsyklop
ломать можно - не спорю. Но это не так легко.
сам факт признания этого - уже говорит сам за себя. на том же хабре сколько было статей про "защищённые" сайты...
Tsyklop
Вообще не понял в чем проблемы с безопасностью.
проблем с безопасностью нет , есть проблемы когда этой безопасности нет...
Tsyklop
Такой подход уже устарел.
ещё раз ПОЧИТАЙ для чего рекомендуют использовать SSR
чем отличается json от html?
...
Рейтинг: 0 / 0
Реализация привилегий и дополнительных полей роли
    #40108153
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
Такой подход уже устарел.
если почитать статьи про сайтостроение - то придёшь к выводу , что "устаревшее" есть передовое.
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 3 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Реализация привилегий и дополнительных полей роли
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]