我正在与第三方网络服务合作,该网络服务要求所有对其服务的呼叫均来自列入白名单的IP地址.也就是说,我必须给他们IP地址,我将从中调用他们的服务.
问题是我正在使用Google Appengine.在从Appengine发出传出的http请求时,有没有办法获得静态IP地址?如果失败 - 是否存在所有请求来自的IP地址块?我可以将整个集团列入白名单.如果存在,那么改变的可能性有多大?
我知道我可以设置一个简单的Amazon EC2实例作为代理(将询问另一个问题,如何具体做到这一点),但只是想确保没有其他办法.
最后得到Android stuido与cordova-android 4.0一起工作,但我读到我们必须安装白名单插件,但我不知道如何配置此插件与cordova-android 4.0一起使用.我得到错误消息如下
04-13 16:30:31.291 856-856/com.vs.VSMF W/Web Console? No Content- Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin. at file:///android_asset/www/plugins/cordova-plugin-whitelist/whitelist.js:25
04-13 16:30:41.290 856-856/com.vs.VSMF D/SystemWebChromeClient? file:///android_asset/www/plugins/cordova-plugin-whitelist/whitelist.js: Line 25 : No Content-Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin.
Run Code Online (Sandbox Code Playgroud)
这似乎是configure.xml的错误
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.vs.VSMF"
version = "1.0.0">
<name>VSMF</name>
<description>
VSMF project template.
</description>
<author href="" email="dong_dh@hotmail.com">
Hua Dong
</author>
<!--
Enable individual API permissions …Run Code Online (Sandbox Code Playgroud) 我有一个Heroku应用程序通过SMPP与电信短信网关绑定电信公司的人需要将IP列入白名单以便我的应用程序连接.我知道新的插件proximo,但它只是疯狂定价.所以这个选项已经出来了.是否存在可以列入白名单的子网或IP列表,是否可以保证我的应用程序的所有请求都来自IP?我找到了这个https://api.heroku.com/vendor/logplex/whitelist.这仅适用于syslog或所有应用程序是否从其中一个IP发出请求?
谢谢
我正在尝试使用我发现的Python代码:http: //developer.android.com/google/gcm/ccs.html 我用(我认为)正确的数据更改了前两行.projectnr和api键是假的,它只是向你展示它几乎看起来如何.
import sys, json, xmpp
SERVER = ('gcm.googleapis.com', 5235)
USERNAME = '489713985816'
PASSWORD = 'AIzd237jjN_iT7yRxLWiHRreqax45XaMJQ6VJ98'
Run Code Online (Sandbox Code Playgroud)
我创建了一个谷歌api项目(尝试了2个不同的项目).激活的GCM.复制以下内容:项目编号:489713985816 API密钥:AIzd237jjN_iT7yRxLWiHRreqax45XaMJQ6VJ98尝试使用服务器密钥和浏览器应用程序密钥(包括和不包含特定IP地址).
当我使用#python ccs.py执行代码时,我得到以下结果:如果这是我的问题,我如何将我的项目列入白名单?
Invalid debugflag given: socket
DEBUG:
DEBUG: Debug created for /usr/lib/python2.7/dist-packages/xmpp/client.py
DEBUG: flags defined: socket
DEBUG: socket start Plugging <xmpp.transports.TCPsocket instance at 0x1ea2950>
into <xmpp.client.Client instance at 0x1ea27a0>
DEBUG: socket start Successfully connected to remote
host ('gcm.googleapis.com', 5235)
DEBUG: socket sent <?xml version='1.0'?>
<stream:stream xmlns="jabber:client" to="gcm.googleapis.com" version="1.0"
xmlns:stream="http://etherx.jabber.org/streams" >
DEBUG: socket got
<stream:stream from="gcm.googleapis.com" id="FD82304ADA8C8019" version="1.0"
xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"> …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写java代码,这将删除所有不需要的字符,并让只有白名单.
例:
String[] whitelist = {"a", "b", "c"..."z", "0"..."9", "[", "]",...}
Run Code Online (Sandbox Code Playgroud)
我希望只有字母(大写和小写)和数字+我要添加的下一个字符.然后我会for()为字符串中的每个字符开始循环,如果它不在白名单中,则用空字符串替换它.
但这不是好的解决方案.也许它可以使用模式(正则表达式)以某种方式完成?谢谢.
我在使用两个真正的Android手机上正确显示地图时遇到了一些问题 - 一个运行2.2.2,另一个运行4.2.2.后者在地图方面总是给我一些悲伤.我把它放在另一个线程中,因为我已经部分解决了它.
注意:我正在使用Phonegap Build with Dreamweaver CS6.只是一个没有清单xml文件的config.xml.
现在我有另一个问题,我必须将所有域列入白名单,以便地图在4.2.2上正常运行,我不知道为什么.最初我在config.xml中有这个:
<access origin="*.googleapis.com" />
<access origin="*.gstatic.com" />
<access origin="*.google.com" />
<access origin="maps.googleapis.com" />
<access origin="maps.gstatic.com" />
<access origin="mt0.googleapis.com" />
<access origin="mt1.googleapis.com" />
<access origin="csi.gstatic.com" />
Run Code Online (Sandbox Code Playgroud)
虽然这对于Android 2.2.2非常有效,但我会在4.2.2上遇到以下问题:
通过将所有内容列入白名单,所有这些问题都消失了.但是我不想将所有内容列入白名单,所以如果我在这里遗漏了什么,有谁知道吗?
任何帮助非常感谢.
编辑:据我所知,使用*.googleapis.com我还会包含类似的其余白名单域.但是我在搜索中已经注意到几次iOS要求明确列出域名.虽然目前这可能不适用,但我确实打算在iOS上使用这个应用程序,所以我把它留在了(除非有人可以告诉我它完全没用而且不需要;-).
////////更新1 ////////
通过Chrome开发人员工具上的网络选项卡,我提取了谷歌地图访问的所有网址.通过明确地说明它们中的每一个,一切正常如下:
<access origin="https://mts.googleapis.com" subdomains="true"/>
<access origin="https://mts0.googleapis.com" subdomains="true"/>
<access origin="https://mts1.googleapis.com" subdomains="true"/>
<access origin="https://maps.googleapis.com" subdomains="true"/>
<access origin="https://fonts.googleapis.com" subdomains="true"/>
<access origin="https://maps.gstatic.com" subdomains="true"/>
<access origin="https://csi.gstatic.com" subdomains="true"/>
<access origin="https://themes.googleusercontent.com" subdomains="true"/>
Run Code Online (Sandbox Code Playgroud)
这些可能会有所变化,所以如果我可以在每个域前面使用通配符*这将是好的,但这不起作用.我尝试了以下两种方法但没有成功:
<access origin="*.googleapis.com" subdomains="true"/>
<access origin="*.gstatic.com" subdomains="true"/>
<access origin="*.googleusercontent.com" …Run Code Online (Sandbox Code Playgroud) Nginx支持allow和deny限制IP的语法,例如allow 192.168.1.1;.但是,如果流量通过反向代理,则IP将引用代理的IP.那么如何将其配置为将特定原始IP列入白名单并拒绝所有其他传入请求?
我需要完成哪些流程才能确保从我的网络服务器发送的电子邮件不会被拒绝为垃圾邮件?这个问题适用于会员要求的合法网站电子邮件,例如每日新闻简报,该简报在夜间流程中生成并运行,以及确认电子邮件.
我听到的一些想法是:
是否可以在iOS 11中创建白名单呼叫阻止应用程序?
例如,我想阻止除联系人列表中的所有号码以外的所有号码.
看起来api只允许您创建要阻止的数字列表,而不是允许的数字列表.
作为我正在开发的Java驱动游戏的一部分,我计划嵌入Groovy(或可能是其他一些)脚本语言,以允许更低级别的mod支持以及对话和任务文件等方式在游戏世界中产生效果.然而,我的目的和潜在的mod作者的目的可能会有所不同,如果可能的话,我希望避免删除不危险的语言功能.
虽然我的具体需求当然会因公共规范而异,但我仍然很好奇是否有任何普遍认可的白名单(无论多么短)的java包和类可以在不对用户造成重大风险的情况下访问.