• Как можно защитить сайт ASP от атак?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    1. Можно. Но сложно.
    2. Чтобы начал тупить сервер WEB запросы совершенно не обязательно посылать именно к нему. Банальный пример - можно забить память полу-открытыми соединениями TCP. WEB этого никак в логах не отразит, сам сервер начнет тупить.
    Главный посыл во всем этом - DOS/DDOS это не обязательно атака на сам сервис. Сервис ведь крутится на сервере и использует какой-то канал? Атаковать лучше слабое звено - проще.
    Ответ написан
    4 комментария
  • Как определить уникальность книги?

    @vikarti
    вопрос что за жанр

    в общем случае - ISBN не достаточно
    есть амазон с его любовью книгам не имеющим ISBN - присваивать свой ASIN
    есть feisovet.ru и подобные, которые продают книги (электронные версии) вообще без уникальных идентификаторов кроме автора/названия

    у того же goodreads.com - есть набор нечетких правил на тему "что есть книга" которые сводятся в итоге по сути к мнению тех кто пополняет базу.

    есть книги с СамИздата - которые могут быть (пока) не изданы в печатном виде но тем не менее вполне себе хорошие книги (тот же Евгений Лотош с его фантастикой например)
    и это не только художественной литературы касается - есть например Busy Coder's Guide To Android Development (https://commonsware.com/Android/) которая только с сайта распространяется (по платной подписке)...и никак иначе.

    а еще бывает тупо ошибочные ISBN (мне такое 2 раза встречалось) (когда в выходных данных книги указан ISBN а поиск по нему на той же isbndb.com - показывает другую книгу (того же автора) (издательство перепутало данные при отправке похоже)

    также вопрос: что есть книга? перевод/оригинал это одна книга или нет? а аудиокнига? а печатная и электронная версия? а разные форматы (и магазины - Amazon/Litres/Barnes-and-noble/Kobo/etc) электронной?
    у Amazon - у электронной обычно другой ISBN/ASIN(если он вообще есть)
    у Audible - у аудиокниг вообще нет искуственного идентификатора вроде ISBN/ASIN
    у Litres - у аудиокниг может быть отдельный ISBN а может и не быть
    электронные версии книг у Litres - вполне могут иметь совпадающий ISBN с бумажной версией (а вот так - а то что это неправильно - им плевать, поддержка отвечает что издательство так предоставило)

    вообще можно пробовать дергать API Google Books, скормив все данные что есть и смотреть есть ли книга там..без 100% гарантии успеха.
    теоретически есть www.ingramcontent.com/pages/data--integration-serv... - но там - как раз все что имеет ISBN...и издано на английском языке и доступ...не бесплатный далеко
    Ответ написан
    Комментировать
  • Возможно ли изменение базы данных в мобильно приложении при обновлении продукта?

    @onepavel
    Консультация и разработка мобильных приложений
    В SDK андроида есть класс, объект которого помогает при работе с базами данных.
    developer.android.com/training/basics/data-storage...
    У данного объекта есть метод onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion), который
    вызывается при обновлении приложения. В этом методе производят добавление таблиц, изменение структуры, очистка, удаление и тд
    Ответ написан
    Комментировать
  • Стоит ли разрабатывать новый сайт на ASP.NET vNext?

    @Kefir
    Как показывает практика, Microsoft очень любит делать breaking changes при переходе от беты к RC.
    С другой стороны, пока фиксите - начнете лучше разбираться во внутренностях MVC, так что как хотите
    Ответ написан
    Комментировать
  • Поиск по книгам

    ormwish
    @ormwish
    Можно всасывать из каких-нибудь OPDS каталогов (XML), например. flibusta.net/opds
    Ответ написан
    Комментировать
  • Поиск по книгам

    @GDApsy
    программирование на python;linux
    developers.google.com/books/?hl=ru, возможно поможет
    Ответ написан
    Комментировать