小编Kev*_*vin的帖子

伪造文件扩展名

我正在创建一个在线HTML编辑器,我想知道是否可以伪造文件扩展名.

那么,用户可以创建一个文件并选择天气它应该是.html,.css或.js文件然后他们将进入代码编辑器,他们想要保存到数据库.问题出现在我的实时预览功能中.我只是抓住他们从数据库中编写的代码,而不是在服务器上创建文件,所以访问用户文件的URL就像http://novuta.com/p/files/code.php?watermelon=23 和它会从id为23的数据库中提取代码,非常简单.

但是......如果用户在两个文件之间创建链接,例如

<link rel = "stylesheet" type = "text/css" href = "http://www.novuta.com/p/files/code.php?watermelon=23">
Run Code Online (Sandbox Code Playgroud)

链接会很好,但它会以平面文本而不是.css文件的形式出现在浏览器中.

我不确定但是可能有一种方法可以使用.htaccess来缓解这个问题,但文件会有用户选择的扩展名.

如果不是最好的话,这是我的第一个问题

html css php .htaccess

0
推荐指数
1
解决办法
70
查看次数

标签 统计

.htaccess ×1

css ×1

html ×1

php ×1