阅读更多

1顶
0踩

编程语言
Rails开发团队今天发布了Rails 3.2.7版本。


该版本包含了一个重要的安全漏洞修复程序,这是Action Pack中的一个拒绝服务漏洞。如果使用摘要式(digest)验证,则可能导致拒绝服务(DoS)攻击。

该漏洞影响所有使用with_http_digest控制器辅助方法的代码。例如:

    class MyController < ApplicationController 
      def index 
        authenticate_or_request_with_http_digest(REALM) do |uname| 
          # ... 
        end 
      end 
    end 

漏洞编号:CVE-2012-3424
受影响版本:3.x
不受影响:2.3.5 - 2.3.14
修复版本:3.0.163.1.73.2.7

建议所有3.x的用户尽快升级至该版本。

此外,该版本还包含了一些改进和bug修复,详细信息参阅Github

下载地址:https://github.com/rails/rails/tree/v3.2.7
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 语言识别器Polyglot3000V3.76绿色多语版各国语言识别程序

    Polyglot 3000是一个自动的语言识别程序,它可以探测在一个文本,短语甚至单独一个词使用的语言. 程序的功能覆盖400种语言. 输入有用的文本文件(Unicode和ANSI编码)。 Polyglot 3000 features: Recognizes more than 400 languages (see list below). Supports Unicode texts. Conv

  • 子集构造法NFA的确定化

    编译原理完整实验报告,包含流程图,实验结果,和代码等,

  • 识别各国语言的小工具

    输入一段话,可以进行语言的识别,判别出属于哪种语言...并且计算出准确性概率

  • 400种语言识别器Polyglot_3000绿色汉化版

    Polyglot 3000 这是一款可以探测使用文本,短语或者甚至一个单词的语言的自动化语言识别器软件。该软件特别推出400种语言。可以采用统一的字符编码标准和美国国家标准化组织编码标准输入文本文件

  • ANTLR(语言识别的另一工具)的简介之一[翻译]

    ANTLR简介 特伦斯·帕尔 简介 在20世纪80年代,我手工创建许多许多的语言识别程序和翻译程序,最后这变得十分厌烦,以至于开始尝试使这个过程自动化; 由此产生了我的格言:  "你能够用生命中五年的时间使之自动化的事情,为什么要在五天之内手工编程完成。" 手工构建如此之多的工程的好处就是你能明白它们的共性,并希望那些工作可以合理的被形式化和自动化。然而我并不能很好的理解yac

  • 词法分析器的实现

    开篇 编译,简单的说,就是把源程序转换为可执行程序。从hello world 说程序运行机制里面简单的说明了程序运行的过程,以及一个程序是如何一步步变成可执行文件的。在这个过程中,编译器做了很多重要的工作。对底层该兴趣的我,自然的,也就迫切想搞清楚编译的内部实现,也就是编译的原理。 这篇文章主要说的是编译器前端,词法分析器的原理,最后会给出一个词法分析器的简单实现。 介绍 编译简单的...

  • 形式语言与自动机方法总结

    知识结构 目录T1-3 DFA/NFA/正则表达式 设计T4 正则语言泵引理T5&amp;T6:正则语言转换DFA 最小化封闭性证明题T7 文法设计,转换,化简T8 PDA设计T9 PDA 文法,转换,证明T10 图灵机设计 语言识别器 函数构造器 T1-3 DFA/NFA/正则表达式 设计 T4 正则语言泵引理 T5&amp;T6: 正则语言转换DFA 最小化 封闭性证明题 T7 文法设计,转换,化简 T8 PDA设计 T9 PDA 文法,转换,证明 T10 图灵机设计 语言识别器 函数构造器 ...

  • 《ANTLR 4权威指南》——2.1节从ANTLR元语言开始

    本节书摘来自华章社区《ANTLR 4权威指南》一书中的第2章,第2.1节从ANTLR元语言开始,作者[美] 特恩斯·帕尔(Terence Parr),更多章节内容可以访问云栖社区“华章社区”公众号查看 2.1 从ANTLR元语言开始为了实现一门编程语言,我们需要构建一个程序,读取输入的语句,对其中的词组和输入符号进行正确的处理。语言(language)由...

  • JVM执行引擎: 中间语言翻译

    这篇日志把JVM中的中间语言转换总结一下,看看从中间语言转换成机器码的方式是怎样的。方法是程序最基本的单元,由指令的集合组成,在Java里就是字节码的组合,即对字节码的封装,JVM在进入一个Java方法后,将每一条字节码指令取出,逐条按顺序执行,例如基本四则运算,与或非,左移右移等,不过JVM的方法调用不像CPU执行原子指令那样,直接跳到对应的方法代码段,而是先把Java代码编译成中间语言-字节码,接着在程序运行过程中动态将字节码指令解释成机器指令,所以JVM最后执行的就是一堆机器指令, 这样做的目的是实现

  • Java8 Stream简述及基本操作

    文章目录Java8 Stream API1. Java Stream2. Different ways to create streams2.1 Stream.of(val1,val2,val3…)2.2 Stream.of(arrayOfElements)2.3 List.stream()2.4 Stream.generate() or Stream.iterate()2.5 String ch...

  • 白话REST-识别真假REST

    大家对REST的认识?         谈到REST大家的第一印象就是通过http协议的GET,POST,DELETE,PUT方法实现对url资源的CRUD(创建、读取、更新和删除)操作。比如http://www.aizher.com/c2/(读取)仍然保持为 [GET] http://www.aizher.com/c2/http://www.aizher.com/c2/create(创建)改为

  • 构造能够识别c语言注释的DFA,第3章编译原理答案(主编张晶).ppt

    第3章编译原理答案(主编张晶)词法分析程序的设计与实现? 3.1 有穷自动机 1.状态图 (补充) 2. 正规文法(左线性文法)转换状态图(重点):教材3.3 ②以每个非终结符号做其它状态 ③对于形如Q→q的规则, 对于形如Q→Rq的规则, ④以文法开始符号为终止状态 例3-2: 文法G[Z]: Z→Za|Aa|Bb A→Ba|a ...

  • 编译原理实验一-词法分析器

    一、实验目的 实验目的和要求 通过编写词法分析程序,熟悉其识别单词的基本思想及构造方法。 二、实验要求 编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码、单词 符号自身值、字符类型。(遇到错误时可显示“Error”,并输出该字符,然后跳过该字符继续识别)。 (1) 标识符(变量) ID=letter(letter|digit)* (2) 关键字 void,main,short,long,int,double,f

  • 语言识别器需要重点学习哪些?

    语言识别器需要重点学习哪些知识点?语言识别器学习以语种识别为任务,掌握NLP模型搭建的标准化流程与常用方法,结合机器学习模型完成对文本数据的识别与搭建任务,常应用于机器翻译,智能对话等场景中。 语言识别器能接受描述模式的形式语言的自动机。形式语言中的四类基本语言,即字母表(有限符号集)中符号所组成的链的集合(见短语结构文法),分别对应着四类自动机。 当某类自动机能接受、且只能接受某类形式语言(即相应类的输入信号符号串)时,就称该类自动机与相应类的形式语言等价。而该类自动机也就是相应形式语言的识别器。在模式

  • 单词识别程序c语言,实验一词法分析(单词识别).doc

    实验一词法分析(单词识别)实验一:词法分析一、实验目的:通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后...

  • ANTLR中文手册之四(分析器定义)

    Header 节 一个header节包含了一些将直接被替换到输出的语法分析器中的源码,这些源码将在所有的ANTLR生成的代码之前。这个主要用在C++的输出中,因为C++需要一些元素在引用之前必须被声明。在Java中,这可以用来为最后的语法分析器指定一些包文件。一个header节看起来像下面这样:header {  source code in the language generated by A

  • 解析器生成器 ANTLR的详细介绍

    ANTLR诞生的背景是,当时的语言工具包大多数都是基于YACC和LEX等老旧技术,无法支持新的编程语言和复杂的语法规则,同时,它们的性能和可扩展性也受到一定的限制。根据SQL语句的各个部分和解析结果,我们可以记录和分析SQL执行情况,包括执行的时间、执行的参数、执行的结果等信息。解析输入的SQL语句。另外,在自然语言处理领域中,还有许多其他的类似ANTLR的语言工具,例如Stanford Parser、NLTK、SpaCy等,它们都能够用于自然语言文本的处理和分析,提高自然语言处理的效率和准确性。

  • Polyglot3000(自动化语言识别软件)V3.79官方免费安装版

    Polyglot 3000 这是一个可以探测使用文本,短语或者甚至一个单词的语言的自动化语言识别器软件。该软件特别推出400种语言。可以采用统一的字符编码标准和美国国家标准化组织编码标准输入文本文件。需要的朋友们可以下载试试吧!

  • 翻译:浏览器内部的工作原理

    译文:引自http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ 作为一名web开发人员,了解浏览器的内部运作会帮助你做出更好的决定和了解最佳实践背后的原理。这是一篇相当长的文章,我们建议你花费一些时间专研,我们保证你会得到意外的收获。 第一章 简介 浏览器可能是目前使用最广的软件,在这里,我将解释它们在视窗背后是

Global site tag (gtag.js) - Google Analytics