Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2013, 16:02   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Из-за всякой-разной политики трогать их сайт - нельзя
А если они изменят структуру сайта? О_о
И потом - вы пишете для них, это же им выгодно.
Смотри, идеальная стратегия:

1) Вы пишете служебную записку начальнику ИТ того предприятия с просьбами их АБД пособействовать.

2) Он дает команду ему на следующее: "Нужно сделать особого пользователя, дать ему пространство в базе, сделать для него PACKAGE, в котором будет общий функционал конкретный для этого пользователя". АБД Оракла просто обязан такое знать, иначе он лузер.

3) АБД создает пространство, пакет, дает к нему доступ для твоей программы (для юзера, от имени которого твоя прога будет коннектится). Настраивает listener Оракла для прослушки при необходимости удаленного (не по локалке) подключения.

4) Ты пишешь программу, которая будет коннектится к Ораклу, и вызывая процедуры из созданного для тебя пакета что-то делать в базе.

Таким образом ты получишь масштабируемое абсолютно независимое от какого-то меганедосайта приложение, безопасность которого гарантируется ролями - у тебя есть только доступ к вызовам функций из пакета, поэтому в БД твоя программа от имени этого юзера физически ничего натворить не сможет - просто не получится. А вот через постинг по сайту можно такое устроить, что их АБД просто в штанишки кирпичей отложит. Почитай про SQL иньекции. Это даже не хакерство, просто случайно может попаться POST запрос, который уложит базу.

Все остальные стратегии (имею ввиду с браузером) не то чтобы провальны, они опасны, и первое же изменение сайта (как я и сказал выше) все твои потуги сведет на "нет".

Цитата:
Тогда поддержка сайта (а его писали сторонник разрабы) откажетсяы поддерживать сайт, понимаете?
Сайт трогат не нужно вовсе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2013, 16:06   #12
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

вам сайт ваще не уперся, вам нужен или доступ если сервак таки ваш, или отправлять данные так как хочет сервер
eval вне форума Ответить с цитированием
Старый 21.11.2013, 06:53   #13
Точьичка
Пользователь
 
Аватар для Точьичка
 
Регистрация: 14.12.2008
Сообщений: 19
По умолчанию

Согласна, и это офигенский вариант для нас. У нас есть доступ к БД, можно кидать данные напрямую. Но, у них логика приложения написана на клиентской части, т.е. данные забивают в форму, потом они на клиенте же хитро обрабатываются, потом записываются в базу. А если я кину напрямую в БД, либо пошлю данные POST/GET запросом, клиентская обработка данных на яваскрипте не отработает! вот в чем загогулина)
People can fly
Точьичка вне форума Ответить с цитированием
Старый 21.11.2013, 10:25   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

нет тут никакой загогулины, а есть непонимание..

код скрипта это просто логика, имплементировать ее - нет проблем где угодно (и то если надо, а то может там и логики то кот наплакал)

а вот напрямую или нет зависит от ссекюрити, если вся кухня в локальной сети, то надо напрямую подключатся, если далеко то 2 варианта, либо кидать запрос на сервер сайта, либо писать апи для себя, вощем тут дело техники а не загогулины

Последний раз редактировалось eval; 21.11.2013 в 10:30.
eval вне форума Ответить с цитированием
Старый 21.11.2013, 11:11   #15
Точьичка
Пользователь
 
Аватар для Точьичка
 
Регистрация: 14.12.2008
Сообщений: 19
По умолчанию

Да, вот вы правильно написали - у нас большое непонимание с теми, кто занимается сервисом. Решили отложить до той поры, пока они не объяснят как общаться с их сервисом.
People can fly
Точьичка вне форума Ответить с цитированием
Старый 21.11.2013, 22:43   #16
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Вообще это то чудо с обработкой данных должно быть веб-службой, а не ваш клиент с базой. По-хорошему. Начнёте делать то, что написано в первопосте, и уже из пропасти не выберетесь.
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно такое сделать? danilchican WordPress и другие CMS 2 21.12.2011 19:51
Запрос . Можно ли такое создать? ВайФай Помощь студентам 15 27.09.2011 10:56
Как можно запрограммировать пределы? Андрей_1511992 Общие вопросы Delphi 2 08.06.2011 23:06
Можно ли такое сделать. warrior849 Microsoft Office Word 4 28.09.2008 20:50
можно ли такое реализовать Димарик Общие вопросы Delphi 6 22.07.2007 13:18