问题列表 - 第47065页

JS库为浏览器和nodejs环境提供简单的实用程序?

我正在寻找一个javascript库,试图在浏览器环境和nodejs(迭代,映射,可能是控制流)中提供相同的简单实用程序,以便可以更容易地跨服务器和客户端重用代码.我知道你可以破解任何JS库(YUI,jQuery,...)的部分并让它们在两个环境中工作,我只是想知道它是否已经完成或标准化.

我见过的最接近的是:https://github.com/kof/sharedjs

但它不完整,有一些奇怪的东西.我想知道在我分叉和黑客之前是否有更多的东西.

javascript client-server node.js

5
推荐指数
1
解决办法
415
查看次数

挑战:最大化混淆逆向工程的成本

免责声明:类似问题已在SO上多次提出,但这个问题更加具体,到目前为止尚未得到充分解决.

我们正在开发一种新的打包软件,出于业务安全原因,该软件必须在我们客户的服务器上以PHP运行.该软件以每用户最终许可证出售; 每个用户的价格范围在20-80美元之间,目标市场是小型(和网络sa)咨询公司和IT代理商.

为了阻止盗版(例如,删除用户许可证执行),我们希望以技术上可用的任何方式最大限度地保护PHP代码,这不会给用户带来不便.

让我们打破这个:

  • 不会给用户带来不便:没有额外的服务器端安装(没有zend解码器或其他二进制文件).必须在开箱即用的普通香草共享PHP主机上运行.

  • 最大限度地保护:打破保护必须超过购买额外许可的成本.也就是说,专业黑客必须至少花3-5个工作日才能取消用户许可保护.

  • 任何技术上可用的方法:可能会调用home,可能使用高端加密,可能会实现c64模拟器.

积极应对迄今为止投票最多的非解决方案:

  • 不寻找完美的混淆,只是非常困难的(定义为:必须至少需要3-5个工作日才能解密)或其他反盗版方法

  • 不是在寻找"黑盒子"软件包,我不知道它们是如何工作的,也无法确定它是否符合我们的目的; 寻找算法和开箱即用的想法.

  • 不寻求许可/法律保护,我们已经涵盖了这一点.

  • 我们知道,只要有足够的时间和专注,所有混淆迟早都会被黑客攻击; 我们只是希望这不是经济的解决方案.

鉴于上述限制,您将使用哪些方法或想法来最大化反盗版措施?

赏金追捕:鉴于上述限制,点是最难的算法方法来反向设计代码.

更新/赏金:我接受了艾拉巴克斯特的答案,主要是因为其余人未能回答核心问题,并试图质疑潜在的假设(业务,闭源,yadda yadda).谢谢大家!

php security obfuscation

13
推荐指数
3
解决办法
955
查看次数

Spring Security从控制器登录

我正在尝试在注册后从控制器登录用户.我在控制器中的代码是:

...
User user = new User();
BeanUtils.copyProperties(userVO, user);

userService.save(user);

List<GrantedAuthority> grantedAuthorities = new ArrayList<GrantedAuthority>();
grantedAuthorities.add(new GrantedAuthorityImpl("USER"));

UsernamePasswordAuthenticationToken uat = new UsernamePasswordAuthenticationToken(user.getUsername(), user.getPassword(), grantedAuthorities);
uat.setDetails(user);
SecurityContext context = SecurityContextHolder.getContext();
Authentication userAuth = authenticationManager.authenticate(uat);

context.setAuthentication(userAuth);
 ...
Run Code Online (Sandbox Code Playgroud)

在authenticationManager.authenticate(uat)行中我收到BadCredential Exception,我不知道为什么会这样.

有帮助吗?

堆栈跟踪是:

org.springframework.security.authentication.BadCredentialsException: Bad credentials
        at org.springframework.security.authentication.dao.DaoAuthenticationProvider.additionalAuthenticationChecks(DaoAuthenticationProvider.java:71)
        at org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:146)
        at org.springframework.security.authentication.ProviderManager.doAuthentication(ProviderManager.java:130)
        at org.springframework.security.authentication.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:48)
        at com.gianu.test.controller.UserController.save(UserController.java:66)
        at com.gianu.test.controller.UserController$$FastClassByCGLIB$$7ee64ba0.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:617)
        at com.gianu.test.controller.UserController$$EnhancerByCGLIB$$f57bd9ca.save(<generated>)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
        at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
        at …
Run Code Online (Sandbox Code Playgroud)

java spring-security

6
推荐指数
1
解决办法
2万
查看次数

mysql_insert_id可以安全使用吗?

根据PHP文档,mysql_insert_id从mysql表中获取最后一个插入的id.

我的问题是,如果我有一个每秒向数据库插入超过2行的网站,我可以使用mysql_insert_id并获取我INSERT之前在查询中引用的正确ID 吗?

php mysql

6
推荐指数
1
解决办法
1469
查看次数

如何重置jquery动画重新开始?

我已经构建了一段很好的代码,一些动画和一些点击/悬停事件,相当一小部分.我打算在多个html文档上使用它(这是一个游戏,你必须得到正确答案并继续下一个问题),在另一个带有整页滑块的html中构建(我不想加载多个DOM)时间,没有意义):未解决的问题是:如何在不重新加载代码的情况下重置代码?如何让它清除目前为止的一切并重新开始?我是初学者,在其他片段上构建东西.我想它必须是如此简单和基本的东西,没有人能回答它...为以前所做的事情制作动画的东西并不好:太多的东西,绑定和解除绑定.

methods jquery reset

8
推荐指数
2
解决办法
2万
查看次数

MySQL错误#1064

运行此SWL查询将继续返回:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 20

CREATE TABLE users
(
    `a` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    `b` VARCHAR(50) DEFAULT "USER",
    `c` INT(1) NOT NULL DEFAULT "0",
    `d` VARCHAR(30) NOT NULL,
    `e` VARCHAR(30) NOT NULL,
    `f` TEXT(30) NOT NULL,
    `g` TEXT(30) NOT NULL,
    `h` TEXT(30),
    `i` enum('i1','i2','i3') NOT NULL,
    `j` TEXT(60),
    `k` DATE NOT …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1064

4
推荐指数
1
解决办法
3万
查看次数

Jquery这和选择器

如何选择使用this元素的直接子元素?

$(this).find('p')直接的孩子一样的东西.

更新:直接孩子和兄弟姐妹之间存在差异.

jquery

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

django - 将值从表单保存到数据库

我正在创建自定义个人资料页面,我需要用户能够保存或更新他的个人资料.出于某种原因,当我点击更新配置文件按钮时,我收到以下错误:

用户匹配查询不存在.

下面是我对表单,模型和视图文件的代码:

forms.py

class ProfileForm(forms.Form):
    profile_name = forms.CharField( max_length=50)
Run Code Online (Sandbox Code Playgroud)

models.py

class UserProfile(models.Model):
    user = models.ForeignKey(User)
    profile_name = models.CharField(blank=True, max_length=50)

    def __unicode__(self):
        return u'%s %s' % (self.user, self.profile_name)
Run Code Online (Sandbox Code Playgroud)

views.py

def edit_profile(request):

    if 'edit_button' in request.POST:
             form = ProfileForm(request.POST)
             f_user = User.objects.get(username=request.user.id)
             f_profile_name = form.cleaned_data['profile_name']
             p = UserProfile(user=f_user, profile_name=f_profile_name)
             p.save()
    else:
            form = ProfileForm()
    return render_to_response('userprofile_template.html', locals(), context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

知道我做得对吗?谢谢!

django django-models django-forms django-views

3
推荐指数
1
解决办法
4913
查看次数

.net从哪里开始

我有一个.net项目,我不是.net开发人员,但我想在学习过程中学习.我被给了一个文件夹,里面有一些C#文件和bin等文件夹.我听说这个项目是在.net 2005中开发的.我试着在.net 2010中打开它,它要求我转换它.我转换它但我不知道接下来该做什么.语法没有任何颜色或任何东西.任何帮助将不胜感激.谢谢!

.net c#

3
推荐指数
1
解决办法
634
查看次数

Java访问字符串数组中的特定元素

我正在运行一个Web爬虫供我自己使用.我下载了一个并希望提供种子.我想提供大约50粒种子.所以我创建了一个字符串数组.我希望每次遍历for循环时为爬虫提供1个种子.我的代码是:

String [] temp = new String [] {"http://www.random.org/","http://www.wikipedia.org/","http://www.jlworld.com/"," http://www.frys.com/"};

String [] urls = new String [temp.length];

  for (int i = 0; i <=temp.length; i++)       
     {          
        urls[i] = temp[i];      
     }
Run Code Online (Sandbox Code Playgroud)

抓取工具需要分配给网址的字符串.所以喜欢:

String [] urls = new String [1];

urls [0] ="http://www.google.com/";

所以它就是这样的.对于我的代码,我得到了一个outofbounds异常.我想要做的是每次通过for循环时为爬虫提供1个种子.任何有关这方面的帮助将不胜感激!

java arrays string

3
推荐指数
1
解决办法
4万
查看次数