Създавам допълнителен слой върху Movable Type за интеграция с друга система. Част от това включва предварителна обработка и филтриране на заявки, преди да стигнат до MT скриптовете (контрол на коментари, превод на външни потребители в MT потребители и т.н.).
Например новите коментари към публикации се изпращат на скрипт в новия слой, преди заявките да бъдат предадени на mt-comments.cgi
. В този случай отказвам достъп до mt-comments.cgi
от всички, освен от конкретен IP, тъй като не искам хората да могат да публикуват нови коментари „директно“.
Бих искал да знам общата цел на всички mt-*.cgi
скриптове, така че да мога да откажа достъп на тези, които не са подходящи, и да контролирам достъпа на всички останали.
Скриптовете mt-*.cgi
, които имам, заедно с тяхната (приблизителна) цел, са:
*Script* *Private access?* *Purpose* mt-add-notify.cgi ? ? mt-atom.cgi ? ? mt.cgi Yes Main MT engine mt-check.cgi ? ? mt-comments.cgi Yes Handles inbound new comments mt-config.cgi Yes Stores main MT configuration mt-feed.cgi ? ? mt-ftsearch.cgi ? ? mt-search.cgi Yes Handles search requests, returns results mt-tb.cgi ? ? mt-testbg.cgi ? ? mt-upgrade.cgi Yes Upgrade tool mt-wizard.cgi Yes Setup/config wizard mt-xmlrpc.cgi ? ?
Ще се радвам на отговори, които да попълнят празните места.
Под „частен достъп“ имам предвид: може ли достъпът да бъде ограничен (напр. чрез .htaccess) само до известен набор от IP адреси? Обратното на това е: трябва достъпът да е достъпен за всички IP адреси?
Винаги са добре дошли отговори, които ясно обясняват целта и употребата на даден скрипт, така че да може да бъде полезен на други.
Благодаря много на всеки, който може да помогне!