Армянское Радио, нууууу, есть разные причины.
Хотя бы из-за сроков. Если проект горит, его надо успеть доделать, а если ты его делаешь после работы дома, вечером, качество кода может страдать. Как одна из причин. Конечно же если поработать еще пару часов, ничего страшного, но мне приходилось работать целую ночь. Получилось в результате большая проблема.
Условно говоря, жизненный опыт. Хоть я в нем и сам виноват.
xmoonlight, как заплатка, будет самое оно.
Есть шутка.
Костыли обычно оказываются самыми надежными и самыми долговечными решением.
Так что может оказаться очень неплохим решением.
xmoonlight, ведь все равно ключи принадлежат только одному сайту. И подписываются они только из одно сайта.
Или я не так понял что ему нужно или это отчасти бред.
freeExec, генерируются два ключа, открытый и закрытый.
Закрытым ключом подписывают запрос.
Потом передают открытый ключ, подпись и сами данные.
На стороне апи, по открытому ключу ищут закрытый ключ, если их много. И убеждаешься, что тебе шлет тот кто нужно.
Потом берешь данные которые прислали, с помощью закрытого ключа шифруешь их, и проверяешь с подписью, которая пришла. Если они сходятся, значит тебе отправил доверенный источник.
А сами ключи выдумываешь их один раз, как тебе удобно. Главное что бы они сходись у клиента и сервера.
Мы для себя класс написали для питона и пхп, что бы можно было обмениваться между двумя языками.
kedrovdanil, Блин, тогда все очевидно. и все Просто.
ВОт реально, сделать сначала первый проект и пусть он будет ужасным. Ты столкнешься с миллионом проблем, которые ты решишь и через год поймешь как делать правильно. Сделать сразу правильно не получиться в связи спецификой твоего проекта. Как я тебе в самом начале написал, ты первую численность пользователей справится даже 5,3. У тебя же не сразу будет миллион пользователей в день. Если бы было сразу, то это мы у тебя спрашивали как сделать правильно.
Делай на пхп, тем более сейчас 7 версия она стала намного быстрее чем раньше. И на первых парах даст тебе немного поганокодить что бы запустить проект и по наступать на грабли.
Alex Wells, И что?
Я тоже пишу на php, а еще python. В планах java.
Вот я особо разницы-то не вижу в скоростях. Она есть, никто не спорит, но для человеческого глаза она не заметна.
И когда я писал ответ, я делал акцент на то, что на любом языке можно написать ужасные вещи, даже на java.