Tag: URL 方案

秘密URL是否真的安全?

我从来没有在我的系统中留下后门,但出于好奇心,我想知道是否我留下了一个像/ x52d23r这样的秘密URL,允许绕过某种安全措施,而这只是我个人使用 – 第三方没有得到我的信息? 例如,秘密端口可以进行端口扫描和指纹识别,但是对于秘密URL可以使用相同的策略吗?

如果没有find上游的主机,则设置nginx不会崩溃

在Docker中,我们有几个常用的rails应用程序,我们使用nginx来将请求定向到特定的应用程序。 our_dev_server.com/foo # proxies to foo app our_dev_server.com/bar # proxies to bar Config看起来像这样: upstream foo { server foo:3000; } upstream bar { server bar:3000; } # and about 10 more… server { listen *:80 default_server; server_name our_dev_server.com; location /foo { # this is specific to asset management in rails dev rewrite ^/foo/assets(/.*)$ /assets/$1 break; rewrite […]

如何将文件path转换为ASP.NET中的URL

基本上我有一些代码来检查一个特定的目录,看看是否有图像,如果是这样我想分配一个URL到图像的ImageControl。 if (System.IO.Directory.Exists(photosLocation)) { string[] files = System.IO.Directory.GetFiles(photosLocation, "*.jpg"); if (files.Length > 0) { // TODO: return the url of the first file found; } }

将URL转换为正常的Windows文件名Java

有没有办法来转换这个: /C:/Users/David/Dropbox/My%20Programs/Java/Test/bin/myJar.jar 进入这个吗? C:\Users\David\Dropbox\My Programs\Java\Test\bin\myJar.jar 我正在使用下面的代码,它将返回.JAR归档或/ bin目录的完整path。 fullPath = new String(MainInterface.class.getProtectionDomain() .getCodeSource().getLocation().getPath()); 问题是, getLocation()返回一个URL ,我需要一个正常的Windows文件名。 我已经尝试在getLocation()之后添加以下内容: toString()和toExternalForm()都返回: file:/C:/Users/David/Dropbox/My%20Programs/Java/Test/bin/ getPath()返回: /C:/Users/David/Dropbox/My%20Programs/Java/Test/bin/ 请注意应该转换为空格的%20 。 有没有一个简单快捷的方法呢?

Java:如何从转义的URL获取文件?

我正在收到一个查找本地文件的URL(我收到一个URL的事实不在我的控制之中)。 该URL按照RFC2396中的定义有效地转义。 我怎样才能把它转换成一个Java文件对象? 有趣的是,URL getFile()方法返回一个string,而不是一个文件。 我创build了一个名为“/ tmp / some dir”的目录(在“some”和“dir”之间有一个空格字符),该目录通过以下URL正确定位:“file:/// tmp / some%20dir” (为了清楚起见,添加引号)。 如何将该URL转换为Java文件? 为了提供更多关于我的问题的细节,以下内容将显示false: URL url = new URL( "file:///tmp/some%20dir" ); File f = new File( url.getFile() ); System.out.println( "Does dir exist? " + f.exists() ); 虽然以下(用空格手动replace“%20”)打印为真: URL url = new URL( "file:///tmp/some%20dir" ); File f = new File( url.getFile().replaceAll( "%20", " " […]

如何压缩URL参数

假设我有一个使用第三方API进行内容的单页应用程序 。 该应用程序的逻辑仅在浏览器中,并且没有可以写入的后端。 为了允许深入链接到应用程序的状态,我使用pushState来跟踪确定应用程序状态的一些variables(请注意,Ubersicht的公开版本尚未执行此操作)。 在这种情况下, show_open , labels , milestones和username , show_open (布尔)和with_comments (布尔)和with_comments (布尔)。 url格式是?label=label_1,label_2,label_3&repos=repo_1… 值通常是犯罪嫌疑人,粗略[a-zA-Z][a-zA-Z0-9_-]或任何布尔指标。 到现在为止还挺好。 现在,由于查询string可能有点长,笨重,我想能够传递像http://espy.github.io/ubersicht/?state=SOMOPAQUETOKENTHATLOSSLESSLYDECOMPRESSESINTOTHEORIGINALVALUES#hoodiehqurl,越短越好。 我第一次尝试是使用一些类似zlib的algorithm( https://github.com/imaya/zlib.js )和@ flipzagging指向antirez / smaz(https // github.com / antirez / smaz)听起来更适合短string(JavaScript版本在https://github.com/personalcomputer/smaz.js )。 既然=和&没有在https://github.com/personalcomputer/smaz.js/blob/master/lib/smaz.js#L9中专门处理,我们可能会稍微调整一下。 此外,还有一个选项可以在一个固定的表中对值进行编码,例如参数的顺序是预定义的,我们需要跟踪的是实际值。 例如,在smaz压缩之前,将a=hamster&b=cat变成7hamster3cat (length + chars)或仓鼠| cat(value + | )。 还有什么我应该找的?

IIS是否执行非法字符replace? 如果是的话,如何阻止它?

上下文:在IIS中运行的ASP.NET MVC,带有一个UTF-8%编码的URL。 使用标准项目模板和HomeController的testing操作,如下所示: public ActionResult Test(string id) { return Content(id, "text/plain"); } 对于大多数%编码的UTF-8路由来说,这是正常的,比如: http://mydevserver/Home/Test/%e4%ba%ac%e9%83%bd%e5%bc%81 预期成果京都弁 但是使用路线: http://mydevserver/Home/Test/%ee%93%bb url没有被正确接收。 除此之外: %ee%93%bb是%编码的代码点0xE4FB; 基本多语言平面,私人使用区域; 但最终 – 一个有效的unicode代码点; 你可以手动validation,或通过: string value = ((char) 0xE4FB).ToString(); string encoded = HttpUtility.UrlEncode(value); // %ee%93%bb 现在,接下来发生的事情取决于networking服务器。 在Visual Studio开发服务器(又名cassini)上,接收到正确的id – 长度为1的string,其中包含代码点0xE4FB。 但是,如果我在IIS或IIS Express中执行此操作,则会得到一个不同的id ,特别是"î“»" ,代码点:0xEE,0x201C,0xBB。 你会立刻认出第一个和最后一个是我们百分比编码的string的开始和结束……所以中间发生了什么? 好: 代码点0x93是“ ( 源 ) 代码点0x201c是“ ( 源 ) […]

document.URL和location.href之间的区别

我知道document.URL不能被设置,而location.href可以。 但该文件指出: URL是DOM Level 0 location.href属性的替代品。 那么我们什么时候会使用document.URL呢?

如何在URL中转义string?

如果我在Rails的RHTML视图中,很容易URL转义的东西: <a href="/redirect?href=<%=u target %>">Foo</a> 我如何在一个string中做到这一点? 我想要做这样的事情: <% redirect_href = "/redirect?#{url_escape target}&amp;foo=bar&amp;baz=some_other_stuff" -%> <a href="<%= redirect_href =>">Foo</a> 这一定是微不足道的,对吧?

如何testing一个URLstring是绝对的还是相对的?

我如何testing一个URL,如果它是在JavaScript或jQuery的相对或绝对path? 我想相应地处理,如果传入的URL是一个本地或外部path。 if (urlString starts with http:// or https://) //do this