Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
36 / 32 / 23
Регистрация: 28.12.2015
Сообщений: 264

Опасно ли использовать подключение к FTP?

19.02.2016, 17:26. Показов 1635. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер!

В Windows Forms используется подключение к фтп серверу, безопасно ли это? Можно ли как-то имея только *.exe файл, дабыть оттуда информацию?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2016, 17:26
Ответы с готовыми решениями:

FTP подключение. nsFTP: как использовать?
Добрый вечер! Недавно начал изучать C++, но никак не могу понять логику анализа ошибок и метод программирования на нём. При любом...

Можно ли один раз подключиться к FTP-серверу и использовать это подключение из других методов?
Добрый день! Работать с ftp немного умею, но тут немного другой вопрос. Приложение на протяжении всей работы часто обращается к ftp...

Опасно ли использовать global?
то есть переменные объявленные так global $myvar и т.д.?

9
22 / 25 / 11
Регистрация: 10.10.2013
Сообщений: 165
19.02.2016, 17:31
Fedor_Fedorov,
Цитата Сообщение от Fedor_Fedorov Посмотреть сообщение
дабыть
Какая боль, какая боль...
Цитата Сообщение от Fedor_Fedorov Посмотреть сообщение
Можно ли как-то имея только *.exe файл, дабыть оттуда информацию?
Имея exe файл можно сделать что угодно. Это же exe.
Цитата Сообщение от Fedor_Fedorov Посмотреть сообщение
В Windows Forms используется подключение к фтп серверу, безопасно ли это? Можно ли как-то имея только *.exe файл, дабыть оттуда информацию?
К FTP обычно подключаются для того, чтоб скачать какую-то информацию.
0
36 / 32 / 23
Регистрация: 28.12.2015
Сообщений: 264
19.02.2016, 17:42  [ТС]
У меня просто создает файл и всё, но для чего бы не подключался, данные то всё равно вводить нужно, правильно? Так что, меня интересует, можно ли как-то узнать эти данные (хост, логин, пароль)?
0
22 / 25 / 11
Регистрация: 10.10.2013
Сообщений: 165
19.02.2016, 17:56
Fedor_Fedorov, не зашивай регистрационные данные в программу, сборка .Net(*.exe на C# в данном случае) хранит все строки, которые ты в нее записал статично.
Например
C# Скопировано
1
var str="test string";
"test string" будет лежать в открытом виде в экзешнике. Можно их легко вытащить. Если ты об этом.
1
36 / 32 / 23
Регистрация: 28.12.2015
Сообщений: 264
19.02.2016, 18:00  [ТС]
inst_mefi, данные в переменные не записываю, использую напрямую. И кстати, у меня SFTP. Есть вероятность, что кто-то может украсть данные?
0
22 / 25 / 11
Регистрация: 10.10.2013
Сообщений: 165
19.02.2016, 18:44
Fedor_Fedorov, любая строка которая записана в коде, не важно в каком виде она записана, будет храниться в сборке в открытом виде.

Добавлено через 23 минуты
Fedor_Fedorov, мы может говорим про разное, если ты имеешь в виду перехват данных при передаче, то это можно сделать, если задаться целью. Чем лучше защищена передача, тем меньше людей зададутся целью. А если ты их закодил в экзешник нужно просто разобрать экзешник.
1
36 / 32 / 23
Регистрация: 28.12.2015
Сообщений: 264
19.02.2016, 22:02  [ТС]
inst_mefi, то есть - если в коде использовать подключение к ftp/sftp, то любой пользователь может "разобрать" экзешник и получить данные от фтп?
Например цель у меня - получить доступ к фтп.
0
Эксперт .NET
6520 / 4096 / 1606
Регистрация: 09.05.2015
Сообщений: 9,560
19.02.2016, 23:46
Цитата Сообщение от Fedor_Fedorov Посмотреть сообщение
то есть - если в коде использовать подключение к ftp/sftp, то любой пользователь может "разобрать" экзешник и получить данные от фтп?
Конечно может если вы эти данные в exe поместите...
0
22 / 25 / 11
Регистрация: 10.10.2013
Сообщений: 165
19.02.2016, 23:56
Лучший ответ Сообщение было отмечено lumiLilo как решение

Решение

Fedor_Fedorov, да, если они заданы там как константная строка. Все, что написано на C# это без 5 минут Open Source. Максимум, что могу посоветовать, это вводить руками, если так важно. Можно конечно строчку зашифровать, запихнуть в С++ DLL, пройтись по программе обфускатором, написать выход из под отладика и так далее. От любопытных старшеклассников спасет.
2
36 / 32 / 23
Регистрация: 28.12.2015
Сообщений: 264
20.02.2016, 10:07  [ТС]
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.02.2016, 10:07
Помогаю со студенческими работами здесь

Чем опасно использовать Denwer в сети?
Например, настроил загрузку файлов сервера CS:GO с моего IP адреса. В браузере по XX.XXX.XX.XX (Мой IP адрес) доступны файлы сервера,...

Действительно ли опасно использовать ломаный софт?
Часто антивирь блокирует различные краки и кейгены? Действительно ли есть риск заражения вирусом и чем вообще это чревато?

Насколько опасно использовать Google Chrome?
Я являюсь гуглофобом. Боюсь за свою информационную безопасность. Это началось с того момента, как я приобрел смартфон на базе андроида и...

Насколько опасно использовать накрутку САР
Хочу запустиь для одного из своих сайтов рекламу в САР - системе активной рекламы, или обмен визитами. Хочу отдельно прогонять внутренние...

Опасно ли использовать оперативную память без VREF
Всем привет.У меня есть планка ddr 2 на 2 гигабайта.И у неё оторвался маленький конденсатор.Он соединялся с дорожкой,которая идёт к 1...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как использовать Behavior Graph в Unity при создании игрового AI
GameUnited 14.04.2025
Искусственный интеллект в играх прошел долгий путь эволюции. От простейших алгоритмов, движущих призраками в Pac-Man, до сложных систем, управляющих поведением персонажей в современных AAA-проектах. . . .
Создание и стилизация списков в SwiftUI
mobDevWorks 14.04.2025
Списки — фундаментальный элемент мобильных интерфейсов. От списка контактов до ленты новостей, от настроек до каталога товаров — трудно представить приложение, которое не использовало бы этот. . .
Паттерн SAGA и распределённые транзакции в микросервисной архитектуре
stackOverflow 14.04.2025
Переход от монолитной архитектуры к микросервисам принес множество преимуществ: гибкость разработки, независимость развертывания и масштабирования отдельных компонентов. Однако этот переход создал и. . .
Кастомные аллокаторы в C++ и оптимизация управления памятью
bytestream 14.04.2025
Работа с памятью в С++ всегда была и остаётся одной из самых увлекательных и сложных задач для программиста. Любой опытный C++ разработчик подтвердит: стандартные механизмы аллокации памяти – штука. . .
Организация сетей в Kubernetes и эффективное развертывание
Mr. Docker 14.04.2025
Сетевая инфраструктура Kubernetes представляет собой сложную, но хорошо спроектированную систему, которая позволяет контейнерам взаимодействовать между собой и с внешним миром. За кажущейся простотой. . .
Многопоточность в Rust: Fearless concurrency и практические примеры
golander 14.04.2025
Многопоточное программирование связано с рядом известных проблем. Наиболее распространенные из них — гонки данных (data races), взаимные блокировки (deadlocks) и условия гонки (race conditions). Эти. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер