Форум программистов, компьютерный форум, киберфорум
Web-мастеринг
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Люк Кио
51 / 40 / 15
Регистрация: 11.03.2016
Сообщений: 580
Записей в блоге: 22

Можно ли делать народные сайты

18.06.2024, 12:19. Показов 954. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Безопасно ли весь программный код своего очень крупного сайта (смесь банка, форума, соцсети...) делать открытым, чтобы его все видели?
Злоумышленники могут этим воспользоваться и навредить?
Например, одни ставят задачи по дальнейшему улучшению этого сайта, другие предлагают как и что сделать и переделать, третьи имеют доступ к тому чтобы внедрить новые предложения.
Вторые получают одноразовые вознаграждения за свои советы и рекомендации.
Что-то типа народного сайта.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2024, 12:19
Ответы с готовыми решениями:

Народные сайты умерли
Сабж. Не все конечно, но эта проблема сейчас вечером появилась. п.с. у меня белый хомячок тоже сдох /' border='0'...

яндекс и в каталоге народные сайты любит?
http://search.yaca.yandex.ru/yandsearch?te...1%EE%EB&rpt=rs2 3 место тиц меньше чем у 4 и 5, и это уже больше полугода b-( ...

Можно ли делать так сайты?
http://users9.jabry.com/onegaonline

12
Администратор
Эксперт .NET
 Аватар для OwenGlendower
17945 / 14032 / 5356
Регистрация: 17.03.2014
Сообщений: 28,712
Записей в блоге: 1
18.06.2024, 14:08
Цитата Сообщение от Люк Кио Посмотреть сообщение
Безопасно ли весь программный код своего очень крупного сайта (смесь банка, форума, соцсети...) делать открытым, чтобы его все видели?
Небезопасно. Особенно с учетом то что вы задаете такой вопрос.

Цитата Сообщение от Люк Кио Посмотреть сообщение
Злоумышленники могут этим воспользоваться и навредить?
Могут.

Цитата Сообщение от Люк Кио Посмотреть сообщение
Например, одни ставят задачи по дальнейшему улучшению этого сайта, другие предлагают как и что сделать и переделать, третьи имеют доступ к тому чтобы внедрить новые предложения.
Вторые получают одноразовые вознаграждения за свои советы и рекомендации.
Для первых и вторых исходный код не нужен. Для третьих можно давать доступ к коду в закрытом репозитории.
2
 Аватар для Люк Кио
51 / 40 / 15
Регистрация: 11.03.2016
Сообщений: 580
Записей в блоге: 22
18.06.2024, 20:48  [ТС]
OwenGlendower, спасибо!
0
Эксперт .NET
 Аватар для Rius
12344 / 7330 / 1624
Регистрация: 25.05.2015
Сообщений: 22,179
Записей в блоге: 14
18.06.2024, 21:30
Люк Кио, и в то же время не следует полагаться на то, что если ваш код никто не видит, то это делает его сразу же безопасным само по себе.
1
 Аватар для Люк Кио
51 / 40 / 15
Регистрация: 11.03.2016
Сообщений: 580
Записей в блоге: 22
19.06.2024, 00:13  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Люк Кио, и в то же время не следует полагаться на то, что если ваш код никто не видит, то это делает его сразу же безопасным само по себе.
Rius, это разумеется.
Я только не понимаю, что опасного в том что код видят злоумышленники.
Сколько сейчас готовых движков форумов и прочего. Все злоумышленники видят их код, но не могут навредить.
А OwenGlendower, утверждает, что это опасно.
Может Вы знаете что тут именно опасного?
0
Эксперт .NET
 Аватар для Rius
12344 / 7330 / 1624
Регистрация: 25.05.2015
Сообщений: 22,179
Записей в блоге: 14
19.06.2024, 04:56
Лучший ответ Сообщение было отмечено Люк Кио как решение

Решение

Люк Кио,
В коде, написанном человеком, присутствуют ошибки. Это данность.
Вот вы выложили свой код в открытый доступ. Его посмотрели 1000 человек с квалификацией, не уступающей вашей. И нашли ошибки, уязвимости.
Если они при этом их исправили, это хорошо. В этом преимущество проектов с открытым исходным кодом.
Если же над ним никто более не работал, значит, ошибки никто более не исправлял. Это плохо для вас.
1
 Аватар для Люк Кио
51 / 40 / 15
Регистрация: 11.03.2016
Сообщений: 580
Записей в блоге: 22
19.06.2024, 09:46  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Если они при этом их исправили, это хорошо. В этом преимущество проектов с открытым исходным кодом.
Rius, спасибо.
Значит, если проект хорошо финансируется, то лучше делать его с открытым исходным кодом?
Лучше платить тем кто реально над ним работает, находит и исправляет ошибки, делает код компактнее, уменьшает затраты ресурсов и т.д., чем платить постоянным рабочим, которые могут тупо переливать из пустого в порожнее?
Лишь небольшая часть постоянных рабочих занимается внедрением предложений советников.
И эту часть при необходимости можно расширять из числа тех, кто больше и лучше советовал.
Как Вы считаете,Rius?
0
Эксперт .NET
 Аватар для Rius
12344 / 7330 / 1624
Регистрация: 25.05.2015
Сообщений: 22,179
Записей в блоге: 14
19.06.2024, 10:03
Нет. Это какой-то то бред, ну или я в идею не "въезжаю".
Чтобы в проекте с открытым исходным кодом стали участвовать сторонние разработчики, он должен их заинтересовать.
Оплаты для сторонних нет.
Обязанности их перед проектом тоже нет.
Это энтузиасты.
0
 Аватар для Люк Кио
51 / 40 / 15
Регистрация: 11.03.2016
Сообщений: 580
Записей в блоге: 22
19.06.2024, 10:08  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Оплаты для сторонних нет.
Оплата одноразовая.
Цитата Сообщение от Rius Посмотреть сообщение
Обязанности их перед проектом тоже нет.
Обязанностей нет. Это плохо?
0
Эксперт .NET
 Аватар для Rius
12344 / 7330 / 1624
Регистрация: 25.05.2015
Сообщений: 22,179
Записей в блоге: 14
19.06.2024, 10:17
Оплату в опенсорсе получают только кадровые работники организаций, которые, будучи заинтересованы в развитии опенсорс проекта, решились выделить на работу над ним своих работников.

Ну вот нашёлся у вас какой-то баг. Пользователь сообщил о нём и ждёт решения. А больше заинтересованных нет и никто не чешется, потому что это частный случай. Приказать вы никому не можете, только своим работникам.
0
 Аватар для Люк Кио
51 / 40 / 15
Регистрация: 11.03.2016
Сообщений: 580
Записей в блоге: 22
19.06.2024, 10:45  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Ну вот нашёлся у вас какой-то баг. Пользователь сообщил о нём и ждёт решения. А больше заинтересованных нет и никто не чешется, потому что это частный случай. Приказать вы никому не можете, только своим работникам.
Так это и входит в задачу своих работников. Чесаться - это их обязанность. Им за это стабильную зарплату платят.
О Реально опасных багах сторонний советник может написать в более высшие инстанции. Чтобы получить более высокую разовую оплату.
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,432
19.06.2024, 18:56
Лучший ответ Сообщение было отмечено Люк Кио как решение

Решение

Кроме уязвимостей в коде могут быть и какие-то хитрости (оригинальные алгоритмы, защитные ключи и т.п.). Но их обычно немного, т.е. их легко локализовать. Поэтому в своем проде можно использовать ветку с этими хитростями, а в публичной ветке вместо них использовать какие-то простые "заглушки".

Можно и целые библиотеки выпиливать из публичной ветки. Например, меня недавно просили дать оригинальный код авторизации, но я был не в праве это сделать, т.к. наша текущая продуктовая либа авторизации отсутствует во всех публичных репозиториях.
1
 Аватар для Люк Кио
51 / 40 / 15
Регистрация: 11.03.2016
Сообщений: 580
Записей в блоге: 22
19.06.2024, 23:27  [ТС]
Phantom-84, спасибо!!!

Добавлено через 1 минуту
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Можно и целые библиотеки выпиливать из публичной ветки. Например, меня недавно просили дать оригинальный код авторизации, но я был не в праве это сделать, т.к. наша текущая продуктовая либа авторизации отсутствует во всех публичных репозиториях.
Можно же это выпилить из других опенсорсов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2024, 23:27
Помогаю со студенческими работами здесь

Как на ВП можно делать нормальные сайты?
До этого работал на фреймворке yi2 горя не знал. Тут появилась задача сделать простенький сайт на ВП... Люди, как вы на нем работаете??...

Где можно делать сайты на заказ?
подскажите пожалуйста,где можно делать сайты на заказ?

Как часто можно делать рассылку подписчикам и можно ли делать рассылку каждый день новым пользователям?
Можно ли делать рассылку каждый день, при условии, что каждый день рассылка будет идти новым пользователям? Не станет ли почтовый сервис за...

Для Я. Директа делать отдельный сайт или можно на основном делать?
Для Я. Директа делать отдельный сайт или можно на основном делать? Хотим попробовать Директ, чтобы повысить продажи в нашем ИМ. В...

Имеет ли смысл делать сайты ???
Для начала поясню - я уже не столь молод , в программировании , SEO и т.д. практически полный ноль . Теперь по делу : Зарегал я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Dev-c++5.11 Покорение вершины
russiannick 02.06.2025
С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере. . .
Тестирование Pull Request в Kubernetes с GitHub Actions и GKE
Mr. Docker 02.06.2025
Мы все знаем, что тестирование на локальной машине или в изолированном CI-окружении — это не совсем то же самое, что тестирование в реальном кластере Kubernetes. Контекстно-зависимые ошибки, проблемы. . .
Оптимизация CMake для ускорения сборки
bytestream 02.06.2025
Вы когда-нибудь ловили себя на мысле, что пока ваш проект компилируется, можно успеть сварить кофе, прочитать главу книги или даже сбегать в соседний офис? Если да, то добро пожаловать в клуб. . .
JS String.prototype.localeCo­mpare()
mr_dramm 02.06.2025
скопировано из этой темы чтобы не потерялось. localeCompare без указания локали для сравнения строк под капотом использует Intl. Collator , который работает согласно Unicode Collation Algorithm. . .
Облако проектов
russiannick 01.06.2025
Слава Джа, написал прогу для компиляции. Значит написал компилятор? Обьем кода 300+ строк. Язык-яву. Вводим данные, заполняем поля, тычем радиобаттоны. И по итогу в поле результат получам листинг. . .
Rust и квантовые вычисления: интеграция с Q# и Qiskit
golander 01.06.2025
Мир квантовых вычислений традиционно оставался закрытым клубом для высокоуровневых языков типа Python и специализированных DSL вроде Q#. Однако в последние годы Rust начал тихую революцию в этой. . .
Кэш REDIS и C#
UnmanagedCoder 01.06.2025
Redis (Remote Dictionary Server) - это ультраскоростное хранилище данных в оперативной памяти, работающее по принципу "ключ-значение". Суть проста: данные хранятся не на диске, а прямо в RAM, что. . .
Lenovo IH110CX Rev: 1.0 motherboard manual
Maks 01.06.2025
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений A^{k}_{n}=\frac{n!}{(n-k)!} from itertools import permutations def pwr(k, n): # Размещение без повторений (Placement without repetition) if k. . .
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »