Jestem nowym programistą w mojej firmie i zajmuję się głównie programowaniem front-end. Nasz zespół jest często proszony przez naszych pracowników ds. Sprzedaży i marketingu o włączenie javascriptów innych firm do naszej witryny.Jakie są zagrożenia związane z hostowaniem Javascript stron trzecich?
„Oto«kod mały urywek». Nasz sprzedawca zapytał, czy można umieścić to na naszej stronie internetowej”
To czyni mnie bardzo nerwowy.
Wiem, że te skrypty mogą spowolnić nasze strony, a ja w wielu przypadkach musiałem otoczyć kod za pomocą bloków try/catch, aby upewnić się, że te błędy innych firm nie mają wpływu na inne skrypty Strona.
Skrypty te przychodzą do mnie w różnych formach ...
niektóre są dostawcy dostarczane skrypty gościmy ...
<script src="http://www.mycompany.com/js/vendor-file.js" type="text/javascript">
... niektóre są odniesienia w naszym kodzie, ale hostowane zewnętrznie
<script src="http://www.vendor.com/js/file.js" type="text/javascript">
... a niektóre skrypty są pojawiać inline na naszej stronie, które umieszczają tagi język naszej głowie pisząc na DOM
var a = document.createElement("script"); a.type = "text/javascript" ... etc.
Mniejsza troska, ale nadal ważne jest pisanie plików cookie - i przekroczenie limitu cookie 20 w IE6 (tak, ważna baza klientów wciąż znajduje się na IE6 i reprezentują one rzeczywistą $$ $) - więc wymagamy (mam nadzieję), że żadne javascripts hostowane w naszej domenie nie upuszczają żadnych dodatkowych plików cookie.
Ale poza kwestią ciasteczek - jakie dodatkowe zagrożenia/scenariusze/niebezpieczeństwa istnieją, o których muszę wiedzieć lub powinienem ich szukać - aby móc zadowolić naszą stronę i naszych klientów.
Dzięki
-Rich
Czy Twój szef/menedżer jest świadomy problemów związanych z umieszczaniem fragmentów dostawcy w witrynie? * Myślę, że masz rację, bardzo się denerwujesz. Upewnij się, że rozmawiasz z kimś wyżej, więc jeśli coś kiedykolwiek pójdzie naprawdę źle, możesz powiedzieć, że byli świadomi i dobrze to zrobili na początku. – FrustratedWithFormsDesigner
Jeśli masz do czynienia z handlem, możesz zobaczyć wiele z nich. Mamy tendencję do kupowania ich na naszych stronach kasowych dla różnych transakcji związanych z ruchem i poleceniami. W niektórych przypadkach są po prostu pikselami, ale w innych przypadkach są javascript, tak czy inaczej nie jestem wielkim fanem, ponieważ tylko jeden może zablokować ładowanie twojej strony:/ – dstarh