设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 87|回复: 0

[制作教程] Protect your Folders with an Index

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 207 天

    连续签到: 1 天

    [LV.7]常住居民III

    3646

    主题

    862

    回帖

    2万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    21262
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    25800

    灌水之王

    发表于 前天 13:31 | 显示全部楼层 |阅读模式
    By default when you launch your game in a web browser, your game is very hackable just by manipulating the url. Take this (live) example:


    http://afar.ws/client/img/pictures/


            This is a standard feature of a lot of web servers. Basically as the folder has no index file, this page serves as a directory of everything in that folder. That means if somebody wanted to download the graphics to your game they immediately could.


            Worse still, the same applies to all of the folders in your game, including your precious /data/.


    What is the solution?


            There isn't an awful lot you can do. In order to function your game needs access to these folders on the fly. But what you can do is create your own index files.


            Ever wonder why homepages of websites are called index files? Basically they serve as a replacement to the directory you see above, giving in theory their own directory, constructed by the user however they want it.


    What protection does this provide?


            While all files are still accessible if you know or can guess the URLs, you cannot just go to a directory such as the link above and get a list.


            The main protection however is that you can provide a message on this page.


            The best defense against hackers can be simply to intercept where they're going to hack and... well... ask them not to. Perhaps put a credits list here and say if they want anything in the game they can ask you what you did, or where to find it. Consider why somebody is hacking and work partially with them. They've done a bad thing, but they might be doing it for dubiously good reasons, just a little misguidedly.


    How do I set up an index file?


            By default, your web server will see any file called index.html as the index file. You can change this with a .htaccess file but that is unnecessary.


            You will need one file (or a duplicate) in every directory in your game except the root.


            Just create a html file called index.html, a simple example is below.


    <html>
      <head>
        <title>Index File</title>
      </head>
      <body>
        <p>You hack me good sir? A plague on BOTH your houses!</p>
      </body>
    </html>


    Considerations


    Never, ever assume your player is a hacker. Mistakes happen. Things go wrong. Somebody will inadvertently end up on your index page by mistake. Always plan around the idiotic, the msfortunate, and the simple error. If you're writing a message to a would-be hacker, always have a caveat that you might have got it wrong.


    Never replace your index.html file on your game itself, that is, the one in your base directory. Your game needs this to run. Always back up files before uploading any index.html files as it is such a common name that mistakes will happen and you will end up overwriting something important from time to time... trust me on that one.


    Is there a simpler way?


            Yes. Your web server itself can be set up not to show directory listings at all. This however requires editing your config files, which is something that a lot of users (on shared hosting, for example) will not have access to.


    Example Number 2


            Here is a protected directory on the same website:


    http://afar.ws/client/img/animations/


    本贴来自国际rpgmaker官方论坛作者:Ellie Jane处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/protect-your-folders-with-an-index.64481/
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-7-10 03:03 , Processed in 0.134135 second(s), 52 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表