Помогите Bukkit и его Особености.

Статус
Закрыто для дальнейших ответов.

pavlinVP

Активный участник
Пользователь
Баллы
46
Собствена сабж: p.s О гугле не говорите даже, Гуглил коечто просто не понял.
И так сразу скажу. Я начинающий кодер за небольшое время изучения java ,Я решил попробывать свой силы в майнкрафте. И начал c Bukkit API, Хотелось бы уточнить у вас. Кхм, Ну допустим мы сломали блок в мире, На сколько я понимаю Bukkit запустил event BlockBreakEvent и после этого все высокоуровневые java скрипты тоже проюзали этот event в своем конструкторе . Ну не знаю начали юзать но если условие не совпало в if/switch .Закрыли в break/return. Или как?. Вопрос номер 2: Ну допустим я хочу сделать плагин на царя горы,И решил сделать следуюшию релизация, Сервер каждую секунду допустим будет получать лист игроков и после этого проверять на какой кординате они находиться, Если один из них будет на определеной то в таком случае ему будет начисляется валюта через vault. Сильно ли будет в таком случае трясти сервер?. Или трясти не будет совсем?.
 
Не думаю, что qq123456 это надежный пароль.
Как на счет btRQpDNvfBEtkcamaC2FbrNPKJT4uUKo?
Я к примеру юзаю KeePass и мне очень удобно хранить и копипастить такое. А с теми, кто делает ненадежные пароли несмотря на рекомендации - работает естественный отбор. Все гармонично, или я ошибаюсь?

И голый SHA256 конечно же ненадежный, если вдруг твою базу сольют (что маловероятно при правильном выборе машинки и настроек безопасности). Используй минимум BCrypt с 12-14 оборотами, или доп функции для SHA-256 должны быть. Это гораздо замедлит скорость подбора и при нормальном пароле сделает время брута до веков. Ну а в будущем уже будем смотреть по ситуации что брать.

Не стоит юзера заставлять делать пароли с мин. символами, включая циферки х..рки и т.п. всякие штуки. Это на самом деле плохая практика. Лучше сделать рекомендации. Или выборочно добавить двуфакторку.
"естественный" Ну дык он поработает и на меня. Тк как я могу добавить случайно доступ к команде под типа //calc и сразу не понять этого и тут взламывают такого васю. Хакер такой опа. Есть доступ к участку кода который позволит отпетушить сервер. Пишет что то типа. /aspect 3928090309890312213 * 7831897129289121 * 431221 * 121 Всетени 3928090309890312213 * 7831897129289121 * 43122 over9000. И сервер падает в свой заслуженый нокдаун.
 
"естественный" Ну дык он поработает и на меня. Тк как я могу добавить случайно доступ к команде под типа //calc и сразу не понять этого и тут взламывают такого васю. Хакер такой опа. Есть доступ к участку кода который позволит отпетушить сервер. Пишет что то типа. /aspect 3928090309890312213 * 7831897129289121 * 431221 * 121 Всетени 3928090309890312213 * 7831897129289121 * 43122 over9000. И сервер падает в свой заслуженый нокдаун.
Держу серваки лет 7 таких проблем не познал 😁. Держи в курсе.
С такой паранойей я бы сидел исключительно на самописах.
Советую почитать статейки о резервировании. Спать лучше станешь.
 
"естественный" Ну дык он поработает и на меня. Тк как я могу добавить случайно доступ к команде под типа //calc и сразу не понять этого и тут взламывают такого васю. Хакер такой опа. Есть доступ к участку кода который позволит отпетушить сервер. Пишет что то типа. /aspect 3928090309890312213 * 7831897129289121 * 431221 * 121 Всетени 3928090309890312213 * 7831897129289121 * 43122 over9000. И сервер падает в свой заслуженый нокдаун.
На нормальных серверах людям не дают права на то, что им не положено.
И не пихают плагины с рубаккита и левых сборок.
А если ты уже получил такой плагин, то тебя ничего не спасет. Даже не надейся.
 
Держу серваки лет 7 таких проблем не познал 😁. Держи в курсе.
С такой паранойей я бы сидел исключительно на самописах.
Советую почитать статейки о резервировании. Спать лучше станешь.
Параной у меня нет. Просто намечаю возможные угрозы. Ну а так я больше паяльника(( Терморектальный криптоанализ )) боюсь нежели крашей. Ах и да о бекапах я знаю. ((Паяльник))Только вслучае с майном шанс 0.01%.
 
На нормальных серверах людям не дают права на то, что им не положено.
И не пихают плагины с рубаккита и левых сборок.
А если ты уже получил такой плагин, то тебя ничего не спасет. Даже не надейся.
Ну знаешь написал плаг добавил команду которая будет делать что то ресурсоемкое. Забыл добавить пермишион. Или эту команду получила группа какая случайно. И привет.
 
Насчет прав да не дают. Но со временем мы всегда теряем бдительность на первый взгляд безобидная команда . Может стать сушим кошмаром.
 
Насчет прав да не дают. Но со временем мы всегда теряем бдительность на первый взгляд безобидная команда . Может стать сушим кошмаром.
С нормальной системой пермишенов такого не будет
 
Все равно будет. Хоть что ты делай. Ты не сможешь не как зашитить себя от эксплойтов 0 дня.Как только обнаружишь полетят головы. Все равно - Если повезет сможешь сократить последствия до 0. Через пару часов залотаеш очередную дыру. И так до следуюшего щястья.
 
Как ты вообще живешь, ведь любая ошибка может привести к непредвиденным последствиям? Пол дня планируешь как провести свой день? - Нет. Если я вижу что то более менее важное я обрашяю на это внимание и думаю как оно мне может навредить.
 
Все равно будет. Хоть что ты делай. Ты не сможешь не как зашитить себя от эксплойтов 0 дня.Как только обнаружишь полетят головы. Все равно - Если повезет сможешь сократить последствия до 0. Через пару часов залотаеш очередную дыру. И так до следуюшего щястья.
Не открывай сервер. Тогда ни что не полетит. Инфа сотка.
 
И вообще, почитай про юнит тесты. Так ты точно будешь уверен нормальный у тебя код в плагинах или нет. И пропущенные пермишесы сразу обнаружатся тоже.
 
Он и так будет нормальным. На сколько я могу судить. Такие плюшки таким макаром не просечь нужно думать.
 
Он и так будет нормальным. На сколько я могу судить. Такие плюшки таким макаром не просечь нужно думать.
Не знаешь что такое юнит тесты. Там все вариации выполнения кода проверяются.
 
Ну вобшем прочел понял на половину. Перечитаю чуть позже чтобы разобрать до конца.
 
Ну а допустим если юнит тест пробежал по всем строчкам кода и признал их легетимными. Ну а допустим пройзашло следуюшие Игрок авторизировался. А мы пришили спецефическую систему верификации. Для админ прав. И она выдала игроку * тк как одна из команд на высоком уровне могда давать пермишионы. Ну а мы её сделали допустим для удобства. Чтобы лишний раз не лезть в код. Но не подумали о том что она может навредить.
Ну ладно если приложение не большое строк 500-1000. А если 5000-60000?. УУУУ будет весело. Конечно можно откинуть основную часть шястья. Через юнит тесты. Но на мелком будет весело.
 
Но не подумали о том что она может навредить. = Ну и наполовину о ней забыли. Повесели какуйнибуть верефикацию на нее но очередной update сломал эту верефикацию.
 
Ну или еще пример. Мы создали архетиктуру. Но добавили возможность мобам выполнять команды. Допустим мы разрешили мобам выполнять команды которые мог выполнять только сервер. Ну или запускать какуйнибуть другую херню. Мы прикрасно понимаем о том что усе нормально. Однако на очередной обнове мы решили добавить креатив допустим пропатчили архетектуру подготовили только в отличии от выживания. Мы решили наделить его привелегиями установки атребутов каких угодна. Но забыли о том что если на придмете будет определеный атребут сервер будет выполнять команду которую мы задали. Итог. Хакер играл увидел такую та фигню. Когда получил креат. Ну создал item с определеным тегом. И увидел то что сервер ранит команды. Вписал нужную выдал *. Ну а когда админ проснулся увидел то что у него спавна нет. Ну или он начнет продавать потехоньку донат. Особо не палясь. А когда вскроекться будет весело.
 
Про документацию можешь не говорить это понятно. Однако можно кое что забыть. Если проект огромный. В таком случае придеться долго фиксить говно . Которое будет лезсть изо всех шелей.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх